Vraag & Antwoord

Webprogrammeren & scripting

[mail] wat doe ik fout?

7 antwoorden
  • ik heb geprobeerd een mail te versturen met php(ik ben een WARE noob) dit is wat ik heb: MAIL.PHP <?php if (!$naam || !$email || !$bericht) { echo "Je hebt niet alles ingevuld, ga terug en probeer het opnieuw."; exit; } $headers = "From: $naam<$email>"; mail("acid_puke@hotmail.com","Een mailtje van je mailform!", $bericht, $headers) or die ("Foutje!"); echo "Je mailtje is verzonden, je krijgt zo snel mogelijk antwoord!"; ?> forumulier.htm <html> <form action="mail.php" method="post"> Je naam: <input type="text" name="naam"> Je e-mail adres: <input type="text" name="email"> Je bericht: <textarea name="bericht" cols="40" rows="5"></textarea> <input type="submit" value="Stuur mailtje!"></form> </html> alvast bednakt makkers!!
  • Krijg je een foutmelding? Als de variabelen leeg zijn moet je waarschijnlijk $HTTP_POST_VARS['naamvandevar'] of $_POST['naamvandevar'] gebruiken
  • ik krijg de mail gewoon niet binnen.....
  • Waar test je? Lokaal of online? Welke PHP versie heb je?
  • op een server genoemd think quest ik heb geen id welk php versie, ben een zware noob!! maar ik weet wel dat men server php ondersteunt en dat ik geen mysql nodig heb(toch?) OF, komt het allemaal omdat ik en hotmail adres heb?
  • Script zou moeten werken. Heb je aan hoofd/kleine letters gedacht? Je hebt daar nl. MAIL.PHP staan...
  • Zoals het script hier staat zou het wel moeten werken tenzij de server waar je op werkt met PHP 4.2.x werkt en register_globals op off heeft staan in php.ini. In dat geval moet je met $_GET en $_POST werken of voluit $HTTP_GET_VARS en $HTTP_POST_VARS. Als je je mail gewoon niet binnen krijgt en het script verder wel werkt kan het zijn dat je server @hotmail.com adressen heeft geblokkeerd. Dan zou ik eens een ander e-mail adres als ontvanger nemen. Hoop dat je er wat aan hebt. :wink:

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.