Form verstuurd niet, geeft geen fouten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Patrick vd Pols

Patrick vd Pols

21/08/2008 16:58:00
Quote Anchor link
Eej allemaal, heb een mailformuliertje gemaakt.. maar hij wil maar niks versturen, en geeft verder geen fouten..

hieronder mijn code :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<form method="post" action="aanvragen.php">
<table width="552" border="0" cellspacing="2" cellpadding="0">
  <tr>
    <td width="237">Naam van evenement</td>
    <td width="309"><input type="text" name="naam_evenement" id="textfield" /></td>
  </tr>
  <tr>
    <td>Datum evenement</td>
    <td><input type="text" name="datum_evenement" id="textfield2" /></td>
  </tr>
  <tr>
    <td>Soort evenement</td>
    <td><input type="text" name="soort_evenement" id="textfield3" /></td>
  </tr>
  <tr>
    <td>Plaats van evenement</td>
    <td><input type="text" name="plaats_evenement" id="textfield4" /></td>
  </tr>
  <tr>
    <td colspan="2"><br />
      Uw contact gegevens :<br />
      <br /></td>
  </tr>
  <tr>
    <td height="19">Uw naam</td>
    <td><input type="text" name="naam" id="textfield8" /></td>
  </tr>
  <tr>
    <td>Uw telefoonnummer</td>
    <td><input type="text" name="telnr" id="textfield6" /></td>
  </tr>
  <tr>
    <td>Uw emailadres</td>
    <td><input type="text" name="emailadres" id="textfield7" /></td>
  </tr>
  <tr>
    <td>Aanvullende informatie :</td>
    <td><label>
      <textarea name="textarea" id="aanvullendeinfo" cols="45" rows="5"></textarea>
    </label></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><label>
      <input type="submit" name="button" id="button" value="Yreb promotieteam aanvragen!" />
    </label></td>
  </tr>
</table></form>


en aanvragen.php :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?
      if(Empty($_POST['naam_evenement'])) {
                print 'U heeft geen naam van het evenement ingevuld!';
      }
elseif(Empty($_POST['datum_evenement'])) {
                print 'U heeft geen datum van het evenement ingevuld!';
      }
elseif(Empty($_POST['soort_evenement'])) {
                print 'U heeft geen soort van het evenement ingevuld!';
      }
elseif(Empty($_POST['plaats_evenement'])) {
                print 'U heeft geen plaats van het evenement ingevuld!';
      if(Empty($_POST['naam'])) {
                print 'U heeft geen naam ingevuld!';
      }
elseif(Empty($_POST['telnr'])) {
                print 'U heeft geen telefoonnummer ingevuld!';

      }
elseif(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST[emailadres])) {
                print 'U heeft een onjuist email adres ingevuld!';
      }

        else  {

$recipient=("[email protected]");
$subject="Yreb promotieteam aanvraag";

$naam_evenement = $_POST["naam_evenement"];
$soort_evenement = $_POST["soort_evenement"];
$datum_evenement = $_POST["datum_evenement"];
$plaats_evenement = $_POST["plaats_evenement"];
$naam = $_POST["naam"];
$emailadres = $_POST["emailadres"];
$telnr = $_POST["telnr"];
$opmerkingen = $_POST["aanvullendeinfo"];
$extrainfo ="\n
Bedankt voor uw aanvraag. Uw aanvraag is goed bij ons binnengekomen. /n Hierboven vindt u uw gegevens ter controle."
;

$content=

"Naam evenement:".$naam_evenement."
Plaats evenement:"
.$plaats_evenement."
Soort evenement:"
.$soort_evenement."
Datum evenement:"
.$datum_evenement."
Naam:"
.$naam."
Telefoonnummer:"
.$telnr."
Emailadres:"
.$emailadres."
Aanvullende informatie:"
.$opmerkingen.;

$contentafzender=

"Naam evenement:".$naam_evenement."
Plaats evenement:"
.$plaats_evenement."
Soort evenement:"
.$soort_evenement."
Datum evenement:"
.$datum_evenement."
Naam:"
.$naam."
Telefoonnummer:"
.$telnr."
Emailadres:"
.$emailadres."
Aanvullende informatie:"
.$opmerkingen."

Info:"
.$extrainfo;


mail($recipient, $subject, $content);  


mail($emailadres, $subject, $contentafzender);

echo "Bedankt . Doorleiding..";
echo '<meta http-equiv="refresh" content="0;URL=index.php?id=orderfinish" />';
}

?>


iemand een idee war ik de fout in ben gegaan ?
 
PHP hulp

PHP hulp

22/12/2024 13:23:24
 
Barman V

Barman V

21/08/2008 17:04:00
Quote Anchor link
Ik kan zo snel geen fouten zien.

Je redirect de pagina na de mailactie naar index.php?id=orderfinish. Dit kan de oorzaak zijn dat je geen fout te zien krijgt. Het is even handig om deze regel in commentaar te zetten, of zet content="0; naar content="15; (redirect na 15 seconden)
Zorg er wel voor dat display_errors in je php.ini aan staat.

Het kan zijn dat je smtp gegevens in je php.ini file niet juist zijn.
Gewijzigd op 01/01/1970 01:00:00 door Barman V
 
Patrick vd Pols

Patrick vd Pols

21/08/2008 17:23:00
Quote Anchor link
Een ander formulier werkt ook prima op dezelfde server.
Ook zonder meta refresh doetie niets :(
 
Patrick vd Pols

Patrick vd Pols

24/08/2008 12:42:00
Quote Anchor link
iemand een idee ?
 
Kees V

Kees V

24/08/2008 13:04:00
Quote Anchor link
In regel 43 staat een punt teveel.
Haal de laatste punt weg (vlak voor de punt-komma).
 
Patrick vd Pols

Patrick vd Pols

25/08/2008 20:47:00
Quote Anchor link
Heb de punt weggehaald, krijg nog steeds aan blanco pagina nadat ik 't form verstuur :(
 
Jan Koehoorn

Jan Koehoorn

25/08/2008 20:53:00
Quote Anchor link
Wat zie je als je dit bovenaan je script zet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        echo '<pre>' . print_r ($_POST, true) . '</pre>';
    }

?>
 
Bas IJzelendoorn

Bas IJzelendoorn

25/08/2008 21:35:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if(isset($_POST['submit'])


volgens mij moet het script de post kunnen herkennen toch?
 

25/08/2008 21:39:00
Quote Anchor link
nimtex schreef op 25.08.2008 21:35:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if(isset($_POST['submit'])


volgens mij moet het script de post kunnen herkennen toch?

Nee, dit is zo harstikke fout. Die wordt namelijk vaak niet meegestuurd. Het moet op de manier van Jan.
 
Patrick vd Pols

Patrick vd Pols

26/08/2008 01:09:00
Quote Anchor link
@ Jan,

Resultaat is nog steeds een blanco pagina :(
 
Douwe

Douwe

26/08/2008 09:46:00
Quote Anchor link
Regel 10 moet dit worden:
} elseif(Empty($_POST['naam'])) {
 
Barman V

Barman V

26/08/2008 10:47:00
Quote Anchor link
Voor de volgende keer is het handig om je display_errors (in php.ini) aan te zetten. Dan krijg je netjes een foutmelding te zien.
Gewijzigd op 01/01/1970 01:00:00 door Barman V
 
Gerben Jacobs

Gerben Jacobs

26/08/2008 13:33:00
Quote Anchor link
Wat is dit?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$recipient
=("[email protected]");
?>


Waarom die haakjes?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.