login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Wil mail niet goed versturen

Offline roelh - 10/07/2006 13:18
Avatar van roelhPHP gevorderde Hey mensen,

Ik wil dit gebruiken om een mail te versturen maar als ik de mail verstuur gaat hij terug naar de invoer pagina.
wie kan misschien de fout ontdekken?
http://plaatscode.be/1227/

Alvast bedankt,

Groet,

12 antwoorden

Gesponsorde links
Offline BigBug - 10/07/2006 13:50
Avatar van BigBug PHP expert $onderwerp bestaat niet?

Je roept $onderwerp op terwijl deze niet bestaat. Hierdoor heb je waarschijnlijk ene fout te pakken!
Offline roelh - 10/07/2006 13:56
Avatar van roelh PHP gevorderde Hmmss klopt, maar dat is de fout jammer genoeg niet.
Offline Voldemort - 10/07/2006 14:09 (laatste wijziging 10/07/2006 14:10)
Avatar van Voldemort PHP ver gevorderde
  1. <form method="post" action="<?=$_SERVER[PHP_SELF];?>">


==>

  1. <form method="post" action="<?=$_SERVER['PHP_SELF'];?>">


De ' vergeten.

Verder kan je ook gewoon action="" doen.
Offline roelh - 10/07/2006 14:27
Avatar van roelh PHP gevorderde Nja ik heb nu btje opgelost, maar nog niet helemaal dus ;)
Als ik nu een getal invoer gaat hij meteen het mailtje versturen en dat wil ik niet.
Ik wil eerst de gegevens zien en dan pas verzenden

http://plaatscode.be/1229/

deze code verstuurd de gegevens meteen.
Als ik ze eerst wil zien, verander ik op regel 9 dit:
  1. <input type="submit" name="submit" value="Verstuur" onClick="return confirm('Weet u zeker dat u dit bedrijf een mailtje wilt sturen?');" />


name="submit" word dan name="submit1", maar k kan daarna geen mail verzenden meer.
Hij gaat dan terug naar de invoer pagina als ik op verzenden klik namelijk.
Offline Voldemort - 10/07/2006 14:38
Avatar van Voldemort PHP ver gevorderde Dan moet je ook

  1. if(isset($_POST['submit'])


in

  1. if(isset($_POST['submit1'])


veranderen?
Offline roelh - 10/07/2006 14:41
Avatar van roelh PHP gevorderde Nouw kijk submit1 is voor die cijfer invullen en submit is voor het verzenden van het mailtje
Dus dat staat goed.

Rare is, als ik het mail dus verstuur, gaat hij terug naar het hele beginpagina. en als ik alle buttons submit maak verstuurd hij de mail wel.
Iemand had over dat ik een hidden button moest maken, werkt dat anders dan?
Offline BigBug - 10/07/2006 14:45
Avatar van BigBug PHP expert
Citaat:
Rare is, als ik het mail dus verstuur, gaat hij terug naar het hele beginpagina.
Dat komt door de action=""
Offline roelh - 10/07/2006 15:24
Avatar van roelh PHP gevorderde Hmmss moet ik daar inzetten dan?
  1. <form method="post" action="<?=$_SERVER['PHP_SELF'];?>">

werkt niet, niks invullen werkt niet, eigenlijk niks.
Offline Voldemort - 10/07/2006 15:27
Avatar van Voldemort PHP ver gevorderde
  1. if(isset($_POST['submit']))


Je button noemt verzenden, dus:

  1. if(isset($_POST['verzenden']))
Offline roelh - 10/07/2006 15:31
Avatar van roelh PHP gevorderde Ja sorry, had ik al veranderd.
Was het ook niet.
Offline Gerard - 10/07/2006 15:33
Avatar van Gerard Ouwe rakker Probeer te werken met $_SERVER['REQUEST_METHOD']. Als iemand gewend is om op ENTER te drukken om zijn form te verzenden zal jouw script niet werken omdat hij persé op de knop moet drukken.
Offline roelh - 10/07/2006 15:41
Avatar van roelh PHP gevorderde Hmmss ik ga het denk anders doen.
Maak op me admin pagina gewoon een link naar een mail formulier en dan verzenden, denk dat dat wel gaat werken.
Iig bedankt allemaal voor jullie hulp, en mocht iemand nog het antwoord weten te vinden, zou het mooi zijn 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.221s