[PHP] spatie bij naam email laat alleen eerste naam zien

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • eerdepeer
  • Registratie: November 2001
  • Laatst online: 10-06 16:10
Ik heb even snel een formuliertje in elkaar gezet in php. Variabelen maak ik aan door ze te requesten. Bv:

code:
1
$naam = $_REQUEST['naam'];


Nu heb ik een probleem. Als iemand in het invoerveld naam 2 namen met een spatie invult en ik deze via mijn formuliertje doorstuur naar een emailadres, dan geeft hij bij de namen alleen de eerste naam weer.

Bv: Naam: Jan Petersen
Emailadres wordt dan Jan

Hoe kan ik dat normaal verwerken in mijn php. De html code die ik heb gebruikt is dmv een formulier wat gewoon werkt.
code:
1
<input id="naam" class="text" type="text" name="naam" />


Vervolgens komt dit in de sendmail.php terecht die de naam opvraagt en via de volgende code doorstuurt naar mijn mail:
code:
1
$email = $naam."@enquete.com";

en
code:
1
mail( $mailto, $titel, $bericht, "From: $email" );


Volgens mij heb ik alle overbodige code verwijderd voor het achterhalen van het probleem. Ik heb alleen geen idee hoe ik de spatie kan omzetten tot een normale spatie in het emailadres

Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Met str_replace omzetten naar een underscore?

Of naar %20 .

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Een emailadres kan geen spatie bevatten. ;) Zie RFC 2822 voor de regels omtrent een emailadres, vooral 3.4.1 is belangrijk.

[ Voor 76% gewijzigd door AtleX op 26-08-2008 18:44 ]


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Of dit:

PHP:
1
2
$from = sprintf("From: %s <website@enquete.com>", $naam);
mail( $mailto, $titel, $bericht, $from );

[ Voor 34% gewijzigd door Snake op 26-08-2008 20:03 ]

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • eerdepeer
  • Registratie: November 2001
  • Laatst online: 10-06 16:10
AtleX schreef op dinsdag 26 augustus 2008 @ 18:42:
Een emailadres kan geen spatie bevatten. ;) Zie RFC 2822 voor de regels omtrent een emailadres, vooral 3.4.1 is belangrijk.
Dat klopt ja. Eigenlijk zou ik het emailadres en de naam erbij los moeten koppelen.
Bv: Jan Klaassen met emailadres: janklaassen@formulier.com.

@Snake: ik ga het morgenochtend vroeg eens even toepassen. Kijken wat de uitwerking is.

[ Voor 8% gewijzigd door eerdepeer op 26-08-2008 21:46 ]