Weet iemand waar de fout zit?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Remco de Geus

Remco de Geus

31/08/2012 17:57:40
Quote Anchor link
Beste PHP-ers,

Ik kan me fout nergens vinden als ik op verzenden klik komt er een lege pagina hij roept het script niet aan met u moet dit nog invullen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
if((isset($_POST["naam"]) == FALSE) OR (isset($_POST["websitenaam"]) == FALSE) OR (isset($_POST["websiteurl"]) == FALSE) OR (isset($_POST["email"]) == FALSE) OR (isset($_POST["adres"]) == FALSE) OR (isset($_POST["postcode"]) == FALSE) OR (isset($_POST["woonplaats"]) == FALSE) OR (isset($_POST["telefoonnummer"]) == FALSE) OR (isset($_POST["mobielnummer"]) == FALSE) OR (isset($_POST["skype"]) == FALSE) OR (isset($_POST["opmerkingen"]) == FALSE))
{

?>

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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?php
}
else
{
  function
slashes($tekst)
  {

    if(get_magic_quotes_gpc() == TRUE)
    {

    $tekst = stripslashes($tekst);
    }

  return trim($tekst);
  }

 
$aan = "[email protected]"; // vul hier het emailadres in waar u het formulier naar toe wilt zenden, eventueel kunt u meerdere emailadressen scheiden met een komma
$naam_aan = "Remco de Geus"; // evt de naam van de ontvanger
$onderwerp = "Aanvraag Linkpartners"; // de naam dat u wilt hebben in de onderwerp van de email
$body = "Aanvraag Linkpartners Sterrengokkers.nl\n\n"; // de naam die boven de email komt te staan

//================================ scriptING DEEL =====================================\

$naam = slashes($_POST["naam"]);
$websitenaam = slashes($_POST["websitenaam"]);
$websiteurl = slashes($_POST["websiteurl"]);
$email = slashes($_POST["email"]);
$adres = slashes($_POST["adres"]);
$postcode = slashes($_POST["postcode"]);
$woonplaats = slashes($_POST["woonplaats"]);
$telefoonnummer = slashes($_POST["telefoonnummer"]);
$mobielnnummer = slashes($_POST["mobielnnummer"]);
$skype = slashes($_POST["skype"]);
$opmerkingen = slashes($_POST["opmerkingen"]);
$melding = "";
  if(isset($_POST[""]) == FALSE)
  {
  }

 
  if($naam == "")
  {

  $melding .= "<li>U heeft geen Naam ingevuld</li>";
  }

  
  if($websitenaam == "")
  {

  $melding .= "<li>U heeft geen Website naam ingevuld</li>";
  }

  
  if($websiteurl == "")
  {

  $melding .= "<li>U heeft geen Website URL ingevuld</li>";
  }

 
  if($telefoonnummer == "")
  {

  $melding .= "<li>U heeft geen Telefoonnummer ingevuld</li>";
  }

  elseif(ctype_digit($telefoonnummer) == FALSE)
  {

  $melding .= "<li>U heeft een ongeldig Telefoonnummer ingevuld</li>";
  }

 
  if($email == "")
  {

  $melding .= "<li>U heeft geen E-mailadres ingevuld</li>";
  }

  elseif(preg_match("/^([a-zA-Z0-9-_\\.]+)(@){1}([a-zA-Z0-9\\.-_]+)(\\.){1}([a-zA-Z]){2,3}$/Us",$email) == FALSE)
  {

  $melding .= "<li>U heeft een ongeldig E-mailadres ingevuld</li>";
  }


 
  if($melding != "")
  {

  echo "De volgende gegevens zijn nog niet ingevuld<br>";
  echo $melding;
  echo "<br><b>Klik <a class=\"main\" href='javascript:history.back(1)'><i>hier</i></a> om de overige gegevens in te vullen.</b>";
  }

  else
  {
  $aanhef = slashes($_POST["aanhef"]);
  $body .= "\n\nAanhef: " . $aanhef . "\nNaam: " . $naam . "\nWebsitenaam: " . $websitenaam . "\nWebsiteURL: " . $websiteurl . "\nEmail: " . $email . "\nAdres: " . $adres . "\nPostcode: " . $postcode . "\nWoonplaats: " . $woonplaats . "\nTelefoonnummer: " . $telefoonnummer . "\nMobielnummer: " . $mobielnummer . "\nSkype: " . $skype . "\n";
    if($opmerkingen != "")
    {

    $body .= "Opmerkingen:\n" . $opmerkingen . "\n";
    }

    
  $body .= "\n_____________________________________________\n";
  $body .= (date("d-m-y h:i:s") . "     |     " . $_SERVER["REMOTE_ADDR"]);
  $headers  = "MIME-Version: 1.0\n";
  $headers .= "Content-Type: text/plain; charset=iso-8859-1\n";
  $headers .= "Fr[b][/b]om: " . $naam . " <" . $email . ">";
    if(@mail($aan,$onderwerp,$body,$headers) == FALSE)
    {

    echo "Er is een fout opgetreden.\n";
    }

    else
    {
    echo "<div align=\"center\">\n";
    echo "<b><font size=4>Bedankt voor uw aanvraag!</size></b><br>\n";
    echo "Wij nemen zo spoedig mogelijk contact met u op.";
    echo "</div>\n";
    }
  }
}

?>


<body>
<form action="contactformulier.php" method="post" enctype="multipart/form-data">
<table width="500" height="355" border="0" align="center">
<tr>
<td><div align="left"><span class="style20"></span></div></td>
<td><p align="left" class="style23"><input type="radio" name="aanhef" value="dhr" />Dhr. <input type="radio" name="aanhef" value="mevr" />Mevr.</p></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19">*</span> Naam </p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="naam">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19">*</span> Website naam </p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="websitenaam">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19">*</span> Website URL </p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="websiteurl">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19">*</span> Emailadres </p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="email">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Adres</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="adre">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Postcode</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="postcode" maxlength="6">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Woonplaats</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="woonplaats">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19">*</span> Telefoonnummer </p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="telefoonnummer" maxlength="10">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Mobielnummer</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="mobielnummer" maxlength="10">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Skype</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="skype">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Aanvullende informatie </p></td>
<td><div align="left"><span class="style20"></span>
<textarea name="opmerkingen" cols="30" rows="2"></textarea>
</div></td>
</tr>
<tr>
<td><div align="left"><span class="style20"></span></div></td>
<td><p align="left"><span class="style20"></span><input type="submit" name="send" value="Verzenden"> <input type="reset" name="reset" value="Wissen"></p></td>
</table></form>
</body>
 
PHP hulp

PHP hulp

22/12/2024 22:05:06
 
Php knipper

php knipper

31/08/2012 18:00:58
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
  if(isset($_POST[""]) == FALSE)
  {
  } <<--- ??????

Toevoeging op 31/08/2012 18:01:52:

gebruik

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if($_SERVER['REQUEST_METHOD'] == "POST") {
Gewijzigd op 31/08/2012 18:05:23 door php knipper
 
Remco de Geus

Remco de Geus

31/08/2012 18:05:43
Quote Anchor link
Php knipper op 31/08/2012 18:00:58:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
  if(isset($_POST[""]) == FALSE)
  {
  } <<--- ??????

Toevoeging op 31/08/2012 18:01:52:

gebruik

if(isset($_POST[""]) == FALSE)
{
}
die moet erin anders doet hij het niet zit ergens anders
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if($_SERVER['REQUEST_METHOD'] == "POST") {
 
Php knipper

php knipper

31/08/2012 18:05:54
Quote Anchor link
gelieve volgende keer gebruik te maken van de code tag zodat het wat makkelijker leest ;)
 
Remco de Geus

Remco de Geus

31/08/2012 18:06:55
Quote Anchor link
sorry
 
Php knipper

php knipper

31/08/2012 18:07:35
Quote Anchor link
het doet toch wat je zegt, als post == false een lege pagina geven. Met andere woorden
echo eens iets in die haakjes en doen dan nog eens je handelingen in het form.

mocht het zijn dat je die echo krijgt dan is er een fout met die code of in het form.


met mijn code test je of je verzonden hebt.
 
- SanThe -

- SanThe -

31/08/2012 18:10:30
Quote Anchor link
Dat kan veel korter:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
if(isset($_POST["naam"], $_POST["websitenaam"], $_POST["websiteurl"], $_POST["email"], $_POST["adres"], $_POST["postcode"], $_POST["woonplaats"], $_POST["telefoonnummer"], $_POST["mobielnummer"], $_POST["skype"], $_POST["opmerkingen"]) == FALSE)
{

?>
 
Remco de Geus

Remco de Geus

31/08/2012 18:12:37
Quote Anchor link
- SanThe - op 31/08/2012 18:10:30:
Dat kan veel korter:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
if(isset($_POST["naam"], $_POST["websitenaam"], $_POST["websiteurl"], $_POST["email"], $_POST["adres"], $_POST["postcode"], $_POST["woonplaats"], $_POST["telefoonnummer"], $_POST["mobielnummer"], $_POST["skype"], $_POST["opmerkingen"]) == FALSE)
{

?>


hoe dan?

Toevoeging op 31/08/2012 18:14:49:

Php knipper op 31/08/2012 18:07:35:
het doet toch wat je zegt, als post == false een lege pagina geven. Met andere woorden
echo eens iets in die haakjes en doen dan nog eens je handelingen in het form.

mocht het zijn dat je die echo krijgt dan is er een fout met die code of in het form.


met mijn code test je of je verzonden hebt.


fout gevonden in form script bij adres is name=adre een s vergeten

Toevoeging op 31/08/2012 18:16:00:

Php knipper op 31/08/2012 18:07:35:
het doet toch wat je zegt, als post == false een lege pagina geven. Met andere woorden
echo eens iets in die haakjes en doen dan nog eens je handelingen in het form.

mocht het zijn dat je die echo krijgt dan is er een fout met die code of in het form.


met mijn code test je of je verzonden hebt.


wel met dit

if(isset($_POST[""]) == FALSE)
{
}

in het form had ik adre staan ipv adres
 
Php knipper

php knipper

31/08/2012 18:21:20
Quote Anchor link
tip: gebruik geen @ in mail (geen error )
 
- SanThe -

- SanThe -

31/08/2012 18:31:32
Quote Anchor link
Remco de Geus op 31/08/2012 18:12:37:
- SanThe - op 31/08/2012 18:10:30:
Dat kan veel korter:


hoe dan?


Zie het verschil tussen jouw en mijn code.
 



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.