login  Naam:   Wachtwoord: 
Registreer je!
 Forum

php mailform verstuur niks!

Offline erikgietema - 16/08/2005 09:47
Avatar van erikgietemaNieuw lid Hallo mensen!:D

Hier een berichtje uit Nederland bij tutorials van webstab een flash en php bestand, mailform met php. Echt perfect dacht ik, precies wat ik zocht!

Heb de bestanden gedownload en mijn email adres veranderd, alle bestanden in dezelfde map gehouden natuurlijk en op een server neergezet die php ondersteunt, moet kunnen dacht ik dus... vergeet het maar! De bestanden (een flash invulveld en een php scriptje hieronder zijn te downloaden bij tutorials, gemaakt door webstab)

Ik kan keurig gegevens invoeren en op de verzend button klikken, hij geeft daarna ook aan 'verzonden', echter ik ontvang niks!

Ongetwijfeld doe ik iets fout, loop al uren te prutsen, maar wat doe ik fout!?

Kan iemand mij tips of vertellen wat het kan zijn???!

Hier de script..



<?php

mail ("erikgietema@hotmail.com", "Bericht", "



Bericht



Naam:

$_POST[naam]



Email-adres:

$_POST[emailadres]



Bericht:

$_POST[bericht]



");

$resultaat= "verzonden";



?>:'(

10 antwoorden

Gesponsorde links
Offline Steven - 16/08/2005 10:13
Avatar van Steven HTML interesse Het lijkt me sterk dat dat het gehele script is...? Volgens mij is dat nog geen 1/10, of ben ik raar? 
Offline Martijn1989 - 16/08/2005 10:15
Avatar van Martijn1989 PHP ver gevorderde
  1. <?
  2. $naam_ontvanger = $_POST['naar_naam'];
  3. $email_ontvanger = $_POST['naar_emailadres'];
  4.  
  5. $naam_verzender = $_POST['van_naam'];
  6. $email_verzender = $_POST['van_emailadres'];
  7.  
  8. $onderwerp = $_POST['onderwerp'];
  9. $bericht_verzender = $_POST['bericht_verzender'];
  10.  
  11.  
  12. $headers = "From: ".$naam_verzender." <".$email_verzender.">\r\n";
  13.  
  14. $bericht = "
  15. Beste ".$naam_ontvanger.",
  16.  
  17. ".$naam_verzender." heeft jou een berichtje gestuurd. Hieronder is zijn berichtje te lezen.
  18.  
  19. --------bericht--------
  20. ".$bericht_verzender."
  21. --------bericht--------
  22.  
  23. mvg,
  24. Sitemasters.be
  25. ";
  26.  
  27. mail($email_ontvanger, $onderwerp, $bericht, $headers);
  28. ?>


dit staat ook bij tutorials, misschien heb je daar wat aan 
Offline BigBug - 16/08/2005 10:21
Avatar van BigBug PHP expert http://www.site...&id=44

Hier moet je wat aan hebben..
Offline erikgietema - 16/08/2005 15:29 (laatste wijziging 16/08/2005 20:49)
Avatar van erikgietema Nieuw lid (bedankt jongens voor jullie reactie, maar die andere php scripts zijn te lang en te moeilijk..) lees anders het berichtje hieronder als jullie willen. Thanxx!





http://www.site...amp;id=182

(hierboven de url van de tut)


Hallo!

nogmaals een berichtje, ik heb dus op Tutorials gekeken, hier staat precies een mailform instructie die ik zoek, het is een invulveld (flash) die (zodra je op de verzendknop druk) een php bestandje (mail.php) aanstuurt.

Instructie is hardstikke duidelijk en heb ik goed opgevolgd, bij punt 4 staat ook het php bestandje (misschien niet volledig!?) echter ONDERAAN de tutorial kan je ook de bestanden downloaden (joepie!) Dit heb ik gedaan, echter krijg sterk de indruk dat het php bestandje wat ik gedownload heb niet volledig is? Klopt dit, wie weet dat (ik heb niet echt veel php kennis... nog niet..)

Is er toevallig iemand die de verdere code heeft van dit mail.php bestandje?!

Wie maakt mij los of heeft een goede tip!?


Hieronder de (niet volledige?) code van mail.php

<?php

mail ("driesverhees@gmail.com", "Bericht", "

Bericht

Naam:
$_POST[naam]

Email-adres:
$_POST[emailadres]

Bericht:
$_POST[bericht]

");
$resultaat= "verzonden";
?>
^^ :?:
Offline Rens - 16/08/2005 23:48 (laatste wijziging 18/08/2005 11:08)
Avatar van Rens Gouden medaille

Crew algemeen
Sla het volgende bestand eens op, en zet het op je server.
(Naam van het bestand maakt niet uit)

  1. <?PHP
  2. if($_SERVER['REQUEST_METHOD'] == "POST")
  3. {
  4. $sBericht = "Bericht: \n";
  5. $sBericht .= "Naam: ".$_POST['naam']."\n";
  6. $sBericht .= "Email-adres: ".$_POST['emailadres']."\n";
  7. $sBericht .= "Bericht: ".$_POST['bericht'];
  8.  
  9. if(!mail("driesverhees@gmail.com", "Bericht", $sBericht))
  10. {
  11. echo "Error!- Kan de email niet versturen!";
  12. } else
  13. {
  14. echo "De email is succesvol verstuurd!";
  15. }
  16. } else
  17. {
  18. ?>
  19. <form method="post" action="<?=$_SERVER['REQUEST_URI'];?>">
  20. Naam: <input type="text" name="naam" value="" maxlength="255" /><br />
  21. Email-adres: <input type="text" name="emailadres" value="" maxlength="255" /><br />
  22. Bericht: <textarea name="bericht"></textarea><br />
  23. <input type="submit" name="submit" value="Verstuur" /><input type="reset" name="reset" value="Leeg velden" />
  24. </form>
  25. <?PHP
  26. }
  27. ?>


Gewoon in je browser naar dit .php bestand toegaan.
Dus niet via je Flash file!

Vul het formulier in, druk op de submit knop en kijk wat er te staan komt...
Als je een error krijgt, geef ze hier eens.
Dan kunnen we misschien zien wat er aan de hand is.
Offline erikgietema - 17/08/2005 18:14 (laatste wijziging 17/08/2005 23:35)
Avatar van erikgietema Nieuw lid Hallo Rensjuh!

Heb gedaan wat je zei (geen flashfile gebruikt), heb jouw script geplakt in bestand probeer.php, op de server gezet die PHP ondersteund en inderdaad invulvelden verschenen, echter na (mijn eigen emailadres veranderd) de gegevens ingevuld te hebben druk ik op verstuur, dit verschijnt, hieronder:

Not Found
The requested URL /company/< was not found on this server.

Apache/1.3.33 Server at www.ribonova.nl Port 80

(overigens is website www.ribonova.nl zojuist weer uit de lucht)

ZEER graag wil ik gebruik maken van flash, hier kan ik een mooi grafisch invulveld maken, het bestand van flash van de tut is volgens mij prima (op de verzendknop zit een actionfunctie die volgens mij goed is..), ik wil graag gebruik maken van deze combinatie flash en php, echter php scriptje loopt niet... (niet volledig of wat dan ook nog meer...

Mijn vraag aan jou is, weet je ook een php scriptje dat bij dit flash document (naam van het document is mailform.fla) past!?!

Wie ook wie!? big thanx!



Heb je zelf toevallig het php script bij tutorial gedownload?!
hier nogmaals de het exacte adres van de tut op deze site:
http://www.site...amp;id=182
Dit KLOPT toch niet of word ik nou gek?!

:\ 
Offline Stijn - 18/08/2005 00:43
Avatar van Stijn PHP expert Als mijn script niet werkt in flash probeer ik eerst eens http://www.mijnsite.be/mail.php -> ik lees errors, herstel ze en test nog eens.

Als er dan nog iets mis open ik de *Fla en kijk ik of de namen van mijn velden wel kloppen en of de action op mijn submit button correct is.

Een mailform in PHP vind je genoeg op de site Flash en PHP zijn hoofdlettergevoelig als het gaat om variable. Dus bekijk die nog eens extra ofzo.
Offline Rens - 18/08/2005 11:08
Avatar van Rens Gouden medaille

Crew algemeen
Heb even een klein dingetje veranderd in de code.
Probeer het nog eens.
Als je nog steeds diezelfde error krijgt, verander <?=$_SERVER['REQUEST_URI'];?> dan eens in de bestandsnaam die jij aan dat bestand hebt gegeven.

Weet je trouwens zeker dat je host PHP ondersteunt:?:
Offline erikgietema - 18/08/2005 21:11 (laatste wijziging 19/08/2005 10:59)
Avatar van erikgietema Nieuw lid Stijn en Rensjuh, BIG thanx!

Jazekers mijn provider ondersteund PHP, heb een nieuw php mailformulier gevonden, hier en daar nog een klein wijzigingetje en het werkt, joehoe!! Echt top, vormgeven in Flash en doorgeven in PHP zullen we maar zeggen...

Weet iemand nog of ik de naam van de afzender van het mailtje kan veranderen? Als ik Outlook open staat er de naam 'VISP@isd-holland.nl' (een of andere IT bedrijf) Maar de naam van mijn serverprovider is AsHosting, leek mij logisch dat hun naam hier zou verschijnen toch? Kan ik het ook uberhaupt zo instellen dat ik een willekeurige naam kan instellen? Wie weet dit?!

Flash bestandje was goed, zat nog wat steekfoutjes in het php bestand genaamd 'mail.php', hieronder de code:

<?php

$bericht = 'Er is een nieuw mail voor u.

Bedrijfsnaam:
' . $_POST['Bedrijfsnaam'] . '

Straatnaam:
' . $_POST['Straatnaam'] . '

Postcode:
' . $_POST['Postcode'] . '

Plaatsnaam:
' . $_POST['Plaatsnaam'] . '

Provincie:
' . $_POST['Provincie'] . '

Emailadres:
' . $_POST['Emailadres'];
nl2br($bericht);
mail("erikgietema@home.nl", "Bericht", $bericht);
?>:D 
Offline Rens - 19/08/2005 11:02
Avatar van Rens Gouden medaille

Crew algemeen
Dat kan met de from-header.

Bekijk de volgende tutorial eens:
http://www.site...&id=44

Owjah, enne, volgende keer je code tussen code tags zetten:cool:
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s