login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fout met verzenden mail

Offline BigBug - 19/10/2004 12:10 (laatste wijziging 19/10/2004 12:58)
Avatar van BigBugPHP expert
  1. <?
  2. if ($_POST['submit']) {
  3. $naam = "$_POST['naam']";
  4. $bedrijfsnaam = "$_POST['bedrijfsnaam']";
  5. $postcode = "$_POST['postcode']";
  6. $woonplaats = "$_POST['woonplaats']";
  7. $telefoon = "$_POST['telefoon']";
  8. $email = "$_POST['email']";
  9. $bedrijfsverrichtingen = "$_POST['bedrijfsverrichtingen]";
  10. $website_design = "$_POST['website_design']";
  11. $website_coding = "$_POST['website_coding']";
  12. $website_compleet = "$_POST['website_compleet']";
  13. $database_design = "$_POST['database_design']";
  14. $logo_design = "$_POST['logo_design']";
  15. $banner_design = "$_POST['banner_design']";
  16. $briefpapier = "$_POST['briefpapier']";
  17. $visitekaartjes = "$_POST['visitekaartjes']";
  18. $enveloppe_design = "$_POST['enveloppe_design']";
  19. $paginas = "$_POST['paginas']";
  20. $doelgroep = "$_POST['doelgroep']";
  21. $ideezien = "$_POST['ideezien']";
  22. $voorbeeld = "$_POST['voorbeeld']";
  23. $nieuwsberichten = "$_POST['nieuwsberichten']";
  24. $forum = "$_POST['forum']";
  25. $poll = "$_POST['poll']";
  26. $andere = "$_POST['andere']";
  27. $deadline = "$_POST['deadline']";
  28. $opmerkingen = "$_POST['opmerkingen']";
  29. }
  30. mail("karruhman@hotmail.com", "$naam stuurde een mail met het volgende onderwerp: $onderwerp", "Naam: $naam\n Bedrijfsnaam: $bedrijfsnaam\n Postcode: $postcode");
  31. echo "\n\n<b>Uw mail is verzonden!</b>";
  32. }
  33. }
  34. ?>

hij geeft hier de fout aan:
$naam = "$_POST['naam']"; (dat het hier begint)
maar wat is hier fout aan??

8 antwoorden

Gesponsorde links
Offline Frisbee - 19/10/2004 12:13
Avatar van Frisbee HTML beginner je moet er geen quotes omheen zetten

$naam = $_POST['naam'];

en je hebt ook een paar accolades } te veel volgens mij
Offline sasser - 19/10/2004 12:13
Avatar van sasser PHP interesse
  1. <?
  2. if ($_POST['submit']) {
  3. $naam = "$_POST['naam']";
  4. $bedrijfsnaam = "$_POST['bedrijfsnaam']";
  5. $postcode = "$_POST['postcode']";
  6. $woonplaats = "$_POST['woonplaats']";
  7. $telefoon = "$_POST['telefoon']";
  8. $email = "$_POST['email']";
  9. $bedrijfsverrichtingen = "$_POST['bedrijfsverrichtingen]";
  10. $website_design = "$_POST['website_design']";
  11. $website_coding = "$_POST['website_coding']";
  12. $website_compleet = "$_POST['website_compleet']";
  13. $database_design = "$_POST['database_design']";
  14. $logo_design = "$_POST['logo_design']";
  15. $banner_design = "$_POST['banner_design']";
  16. $briefpapier = "$_POST['briefpapier']";
  17. $visitekaartjes = "$_POST['visitekaartjes']";
  18. $enveloppe_design = "$_POST['enveloppe_design']";
  19. $paginas = "$_POST['paginas']";
  20. $doelgroep = "$_POST['doelgroep']";
  21. $ideezien = "$_POST['ideezien']";
  22. $voorbeeld = "$_POST['voorbeeld']";
  23. $nieuwsberichten = "$_POST['nieuwsberichten']";
  24. $forum = "$_POST['forum']";
  25. $poll = "$_POST['poll']";
  26. $andere = "$_POST['andere']";
  27. $deadline = "$_POST['deadline']";
  28. $opmerkingen = "$_POST['opmerkingen']";
  29.  
  30. mail("karruhman@hotmail.com", "$naam stuurde een mail met het volgende onderwerp: $onderwerp", "Naam: $naam\n Bedrijfsnaam: $bedrijfsnaam\n Postcode: $postcode");
  31. echo "\n\n<b>Uw mail is verzonden!</b>";
  32. }
  33.  
  34. ?>

zo is ie goed;-)
Offline numlockrond - 19/10/2004 12:23
Avatar van numlockrond Onbekend
Citaat:
zo is ie goed
zo is ie helemaal niet goed. lees de 1e opmerking van Frisbee.

waarom trouwens al die variabelen aanmaken?? Je kunt ook gewoon $_POST['naam'] gebruiken. Zo kost het alleen maar meer geheugen van je server.
Offline Thomas - 19/10/2004 13:02
Avatar van Thomas Moderator Die paar (kilo)byte maakt echt niet zoveel uit, en als je dat prettiger werken vindt moet je het vooral doen.
Als je script is beeindigd, word toch al het daarvoor gebruikte geheugen vrijgegeven.

ontopic
Als je if(), for(), etc blokken gebruikt is het echter geen overbodige luxe om in te springen, dan haal je dit soort fouten er meteen uit...
Offline Rens - 19/10/2004 15:27
Avatar van Rens Gouden medaille

Crew algemeen
Copy ==> paste de fout eens. Als je alleen zegt waar ie de fout aangeeft, kunnen we niet veel. Dan kan het van alles zijn.
- een fout waar je if()/for() loop loop niet afsluit.
- een fout waar je bijv. een " of een ; bent vergeten...

Mzzls,
Rensjuh
Offline Cywood - 19/10/2004 15:37 (laatste wijziging 19/10/2004 15:43)
Avatar van Cywood Lid
  1. <?
  2. if ($_POST['submit']) {
  3. $naam = $_POST['naam'];
  4. $bedrijfsnaam = $_POST['bedrijfsnaam'];
  5. $postcode = $_POST['postcode'];
  6. $woonplaats = $_POST['woonplaats'];
  7. $telefoon = $_POST['telefoon'];
  8. $email = $_POST['email'];
  9. $bedrijfsverrichtingen = $_POST['bedrijfsverrichtingen'];
  10. $website_design = $_POST['website_design'];
  11. $website_coding = $_POST['website_coding'];
  12. $website_compleet = $_POST['website_compleet'];
  13. $database_design = $_POST['database_design'];
  14. $logo_design = $_POST['logo_design'];
  15. $banner_design = $_POST['banner_design'];
  16. $briefpapier = $_POST['briefpapier'];
  17. $visitekaartjes = $_POST['visitekaartjes'];
  18. $enveloppe_design = $_POST['enveloppe_design'];
  19. $paginas = $_POST['paginas'];
  20. $doelgroep = $_POST['doelgroep'];
  21. $ideezien = $_POST['ideezien'];
  22. $voorbeeld = $_POST['voorbeeld'];
  23. $nieuwsberichten = $_POST['nieuwsberichten'];
  24. $forum = $_POST['forum'];
  25. $poll = $_POST['poll'];
  26. $andere = $_POST['andere'];
  27. $deadline = $_POST['deadline'];
  28. $opmerkingen = $_POST['opmerkingen'];
  29. }
  30. $send = mail("karruhman@hotmail.com", "$naam stuurde een mail met het volgende onderwerp: $onderwerp", "Naam: $naam\n Bedrijfsnaam: $bedrijfsnaam\n Postcode: $postcode");
  31. if ($send) {
  32. echo "<b>Uw mail is verzonden!</b>";
  33. } else {
  34. echo "<b>Uw mail is <u>NIET</u> verzonden!</b>";
  35. }
  36. }
  37. }
  38. ?>

Die extra } is denk ik omdat hij alleen het laatste stukje van zijn pagina heeft gecopieerd.

Probeer het nu eens...
Offline DRUNK - 19/10/2004 15:43 (laatste wijziging 19/10/2004 15:45)
Avatar van DRUNK PHP gevorderde Helpt het niet om $send ook binnen het eerst 'if(...)' blok te plaatsen?
  1. <?php error_reporting(E_ALL);
  2.  
  3. if (isset($_POST['submit'])) {
  4.  
  5. /**
  6. * Aanmaken van al je variabelen
  7. * $naam = $_POST['naam'] ...enz
  8. */
  9.  
  10. $send = mail("karruhman@hotmail.com", "$naam stuurde een mail met het volgende onderwerp: $onderwerp", "Naam: $naam\n Bedrijfsnaam: $bedrijfsnaam\n Postcode: $postcode");
  11.  
  12. if ($send) {
  13. echo "\n\n<b>Uw mail is verzonden!</b>";
  14. }
  15. }
  16. ?>
Offline Rens - 19/10/2004 15:46
Avatar van Rens Gouden medaille

Crew algemeen
Dat zal niet zoveel uitmaken. De error krijg je toch wel als ie um niet kan versturen...

Mzzls,
Rensjuh
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.356s