[PHP] Contact formulier wordt niet verzonden

Status
Niet open voor verdere reacties.

Rimsic

Terugkerende gebruiker
Lid geworden
15 jan 2005
Berichten
3.143
Goedemiddag,

Ik wou deze vraag eigenlijk stellen op www.phphulp.nl maar ik kom er op geen mogelijkheid op. De site was net al 15min aan het laden.

Ik heb 2 pagina's

contact.php
PHP:
<form action="verzenden.php" method="post">
Naam:  <input type="text" name="naam">
E-mail:  <input type="text" name="email">
Bericht:  <textarea name="bericht" cols="40" rows="5"></textarea>
<input type="submit" value="Verzenden!"><input type="reset" value="Leegmaken"></form>
verzenden.php
PHP:
<?php 
if (!$naam || !$email ||  !$bericht) {
echo "Je hebt niet alles ingevuld, ga terug en probeer het opnieuw.";
exit; 
}


$headers = "From: $naam<$email>";
mail("**@**.nl","Test","$bericht","$headers") or die ("Fout,probeer het later opnieuw.");
echo "Je mailtje is verzonden, je krijgt zo snel mogelijk antwoord!";
?>

Verzenden.php controleert of alles is ingevuld en dan wordt het verstuurd. Ik krijg steeds de melding dat er iets niet is ingevuld.

Dit is al mijn 3de script die ik geprobeerd hebt. Ik denk dat het aan mijn offline server ligt

PHPdev gebruik ik,

Alvast bedankt
 
Via online server werkt hij wel, opgelost dus :)
 
Het probleem is dat je op je eigen PC geen SMTP server hebt draaien en ze dat op die online host wel hebben.

Je kan ook een SMTP server via php.ini instellen (Van je provider) zodat ie voortaan wel werkt.
 
Geplaatst door BrEeZeR
Het probleem is dat je op je eigen PC geen SMTP server hebt draaien en ze dat op die online host wel hebben.
Dus dit:
Geplaatst door Rimsic
Ik krijg steeds de melding dat er iets niet is ingevuld.
Dat komt doordat er geen SMTP server is geïnstalleerd ?

@Rimsic
Ik gooi het op waardeloos scripten, je eigen server heeft betere instellingen dan de online server. Kijk eens naar isset(). empty() strlen() hoe je superglobals moet gebruiken.
 
Geplaatst door JPeetje
Dus dit:Dat komt doordat er geen SMTP server is geïnstalleerd ?

@Rimsic
Ik gooi het op waardeloos scripten, je eigen server heeft betere instellingen dan de online server. Kijk eens naar isset(). empty() strlen() hoe je superglobals moet gebruiken.

Mwah, ik las te snel volgens mij :p
 
php

hallo weet iemand waar ik php contactformulieren voor mijn site kan maken?
ps. zijn deze formulieren makelijk te hosten?:confused:
groetjes Kalm
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan