login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Contact form verzend niet

Offline Darklevi - 31/03/2010 17:58 (laatste wijziging 31/03/2010 18:02)
Avatar van DarkleviLid Beste Leden,

Ik heb een script van internet gehaald en aangepast, alleen als ik de velden invul, en wil gaan versturen staat er dat niet alle velden zijn ingevuld. Wat doe ik fout?

http://plaatscode.be/139023/

<-

Hij verstuurd nu wel alleen krijg het ingevulde bericht niet binnen

8 antwoorden

Gesponsorde links
Offline lemoinet - 31/03/2010 18:01
Avatar van lemoinet PHP gevorderde $_POST['voorletters'] bestaat niet
Offline Darklevi - 31/03/2010 18:02 (laatste wijziging 31/03/2010 18:03)
Avatar van Darklevi Lid Hij verstuurd nu wel alleen krijg het ingevulde bericht niet binnen.

Krijg alleen: Afzender: Email adres: Woonplaats: Onderwerp: Bericht:
Offline lemoinet - 31/03/2010 18:04
Avatar van lemoinet PHP gevorderde je variabelen zijn nergens gedefinieerd

$voornaam = $_POST['voornaam']
$naam = ...

enzovoort
Offline Darklevi - 31/03/2010 18:09
Avatar van Darklevi Lid Oke, en waar moet ik deze tussen zetten?
Offline bushongo - 01/04/2010 16:47
Avatar van bushongo Nieuw lid zet deze net achter je <?php
Offline Koen - 01/04/2010 17:05
Avatar van Koen PHP expert
  1. if(isset($_GET['actie']) == "verzenden")


Zal niet werken hé, PHP.net: isset is een functie die een booleaanse waarde (true of false) retourneert na het controleren of een variabele bestaat. Aangezien je alleen op waarde vergelijkt zal een gedefinieerde string bij het vergelijken met een bool altijd worden geïnterpreteerd als true, tenzij deze string gelijk is aan "0". Ik veronderstel dat jouw bedoeling was om dit te doen:
  1. if(isset($_GET['actie']) && $_GET['actie'] == "verzenden")

Dat zou in elk geval al beter werken. 

@bushongo: dan ga je "notice: undefined index 'voorletters' in x on line y." krijgen wanneer er géén post-request werd verstuurd, slecht plan dus.

Wat je ook kan doen, als je lui bent, is gebruik maken van deze functie: PHP.net: extract. De pagina op PHP.net zou voor zicht moeten spreken. 

Succes.
Offline bushongo - 01/04/2010 17:07
Avatar van bushongo Nieuw lid je hebt helemaal gelijk, stom van mij zeg
Offline gnotrgnotr - 06/04/2010 19:31
Avatar van gnotrgnotr Nieuw lid <? moet <?php zijn meestal
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s