witte pagina
ik heb een contact script zelf geschreven, maar ik blijf een witte pagina krijgen kan iemand mij vertellen wat ik verkeerd doe?
[ start script ]
Code (php)
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
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
<?php
error_reporting('E_ALL');
if($_POST['inschrijven'])
{
foreach($_POST as $sleutel => $waarde)
{
if($sleutel[$waarde] == "")
{
echo "U heeft de volgende waarden niet ingevult: ".$sleutel[$waarde]."";
$check = FALSE;
exit();
}
else {
$check = TRUE;
}
}
if($check == TRUE)
{
extract($_POST);
$admin = '[email protected]';
$onderwerp = 'Vraag van: $naam';
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: ".$email." <".$email.">\r\n";
mail("".$admin."","".$naam." heeft een vraag over CJAutobekleding.nl",
"De volgende klant heeft een vraag over CJ Autobekleding:<br> Naam: <b>".$naam."</b> <br>Adres:<b> ".$adres."</b> <br> Postcode: <b>".$postcode."</b> <br>Woonplaats:<b> ".$woonplaats."</b> <br>Telefoon: <b> ".$telefoon."</b> <br>Email: <b> <a href='mailto:".$email."'>$email</a></b><br><br> Met als vraag: <br> ".$vraag." . ","".$headers."");
echo ("Mail verstuurd!");
}
else
{
echo ("Niet uitgevoerd");
}
}
else
{
echo ("Geen data ontvangen van {.$_SERVER['REMOTE_ADDR'].}");
}
?>
error_reporting('E_ALL');
if($_POST['inschrijven'])
{
foreach($_POST as $sleutel => $waarde)
{
if($sleutel[$waarde] == "")
{
echo "U heeft de volgende waarden niet ingevult: ".$sleutel[$waarde]."";
$check = FALSE;
exit();
}
else {
$check = TRUE;
}
}
if($check == TRUE)
{
extract($_POST);
$admin = '[email protected]';
$onderwerp = 'Vraag van: $naam';
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: ".$email." <".$email.">\r\n";
mail("".$admin."","".$naam." heeft een vraag over CJAutobekleding.nl",
"De volgende klant heeft een vraag over CJ Autobekleding:<br> Naam: <b>".$naam."</b> <br>Adres:<b> ".$adres."</b> <br> Postcode: <b>".$postcode."</b> <br>Woonplaats:<b> ".$woonplaats."</b> <br>Telefoon: <b> ".$telefoon."</b> <br>Email: <b> <a href='mailto:".$email."'>$email</a></b><br><br> Met als vraag: <br> ".$vraag." . ","".$headers."");
echo ("Mail verstuurd!");
}
else
{
echo ("Niet uitgevoerd");
}
}
else
{
echo ("Geen data ontvangen van {.$_SERVER['REMOTE_ADDR'].}");
}
?>
[ stop script ]
Bedankt
en geen
error_reporting('E_ALL');
echo ("Geen data ontvangen van {$_SERVER['REMOTE_ADDR']}");
en geen
echo ("Geen data ontvangen van {.$_SERVER['REMOTE_ADDR'].}");
Je doet slecht php-en. Ik weet niet welk boek je dat geleerd hebt, want dit is ook niet gek dat het crasht
ik heb dit script zonder boek geschreven... en ik heb het ook al zonder die dingen geprobeert
:
Notice: Undefined index: inschrijven in /home/cjautobekl/domains/cjautobekleding.nl/public_html/mail2.php on line 4
en code van info.html is:
<html>
<head>
<title>CJ Autobekleden, Eck en Wiel</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<style fprolloverstyle>A:hover {color: #FF9900; font-family: t; font-size: 10pt}
</style>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="5" marginwidth="0" marginheight="0" link="#990033" vlink="#990033" alink="#990033" style="text-align: center">
<table id="Table_01" width="857" height="553" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="4">
<img src="images/index_01.gif" width="857" height="137" alt=""></td>
</tr>
<tr>
<td colspan="3">
<img src="images/index_02.gif" width="150" height="31" alt=""></td>
<td>
<img src="images/index_03.gif" width="707" height="31" alt=""></td>
</tr>
<tr>
<td rowspan="2">
<img src="images/index_04.gif" width="15" height="385" alt=""></td>
<td background="images/index_05.gif" width="115" height="137" valign="top">
<b>
<font face="Tahoma" size="2">
<a href="http://www.cjautobekleding.nl/index.html">Home</a></font><font face="Tahoma" size="2" color="#990033"><br>
</font><font face="Tahoma" size="2" color="#951B1B">
<a href="http://www.cjautobekleding.nl/wiezijnwij.html">Wie zijn
wij</a></font><font face="Tahoma" size="2" color="#990033"><br>
</font><font face="Tahoma" size="2" color="#951B1B">
<a href="http://www.cjautobekleding.nl/projecten.html">Projecten</a><font face="Tahoma" size="2" color="#990033"><br>
</font>
<a href="http://www.cjautobekleding.nl/cabrioletkappen.html">
Cabrioletkappen</a><font face="Tahoma" size="2" color="#990033"><br>
</font>
<a href="http://www.cjautobekleding.nl/route.html">Route</a><font face="Tahoma" size="2" color="#990033"><br>
</font>
<a href="http://www.cjautobekleding.nl/info.html">Informatie</a><font face="Tahoma" size="2" color="#990033"><br>
</font>
<a href="http://www.cjautobekleding.nl/openingstijden.html">
Openingstijden</a></font></b></td>
<td rowspan="2">
<img src="images/index_06.gif" width="20" height="385" alt=""></td>
<td rowspan="2" background="images/index_07.gif" valign="top">
<b>
<font face="Tahoma" color="#FEFAA7">Informatie aanvraag</font></b><form name="domail" method="POST" action="mail2.php">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="12%"><font face="Tahoma" size="2" color="#FEFAA7">Naam</font></td>
<td width="88%"><input type="text" name="naam" size="20"></td>
</tr>
<tr>
<td width="12%"><font face="Tahoma" size="2" color="#FEFAA7">Adres</font></td>
<td width="88%"><input type="text" name="adres" size="20"></td>
</tr>
<tr>
<td width="12%"><font face="Tahoma" size="2" color="#FEFAA7">Postcode</font></td>
<td width="88%"><input type="text" name="postcode" size="4"><input type="text" name="T4" size="2"></td>
</tr>
<tr>
<td width="12%"><font face="Tahoma" size="2" color="#FEFAA7">Woonplaats</font></td>
<td width="88%"><input type="text" name="woonplaats" size="20"></td>
</tr>
<tr>
<td width="12%"><font face="Tahoma" size="2" color="#FEFAA7">Telefoon</font></td>
<td width="88%"><input type="text" name="telefoon" size="20"></td>
</tr>
<tr>
<td width="12%"><font face="Tahoma" size="2" color="#FEFAA7">Email</font></td>
<td width="88%"><input type="text" name="email" size="20"></td>
</tr>
<tr>
<td width="12%"></td>
<td width="88%"></td>
</tr>
<tr>
<td width="100%" colspan="2"><font face="Tahoma" size="2" color="#FEFAA7"><br>
Vraag:</font></td>
</tr>
<tr>
<td width="100%" colspan="2" valign="top">
<p><textarea rows="4" name="vraag" cols="55" style="font-family: Tahoma">Ik wil graag informatie over / Ik wil graag een offerte aanvragen voor....</textarea></p>
</td>
</tr>
</table>
<p><input type="submit" value="Opsturen" name="submit"><input type="reset" value="Reset" name="reset"></p>
</form>
</td>
</tr>
<tr>
<td>
<img src="images/index_08.gif" width="115" height="248" alt=""></td>
</tr>
</table>
</body>
</html>
maken ipv het in mail() te doen probeer je script overzichtelijker te maken.
oke dat is een idee , thanks
Notice: Undefined index: inschrijven in /home/cjautobekl/domains/cjautobekleding.nl/public_html/mail2.php on line 4
De fout zit hem dus in mail2.php en het heeft ermee te maken dat je iets met inschrijven wilt doen (index van een array??) terwijl die niet bestaat.
maar nu heb ik hem werkend alleen nog 1 ding, als ik alles invul op info.html, en bij telefoon nummer en postcode blablabal invult ipv '03458934' en 3929jk dan doet hij het wel, en als ik gewoon de cijfers invul krijg ik dit:
[ error ]
Notice: Uninitialized string offset: 3928 in /home/cjautobekl/domains/cjautobekleding.nl/public_html/mail2.php on line 6
Notice: Uninitialized string offset: 3928 in /home/cjautobekl/domains/cjautobekleding.nl/public_html/mail2.php on line 8
U heeft de volgende waarden niet ingevult:
[/error]
Dit is het script nu:
[script]
Code (php)
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
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
<?php
error_reporting(E_ALL);
foreach($_POST as $sleutel => $waarde)
{
if($sleutel[$waarde] == "")
{
echo "U heeft de volgende waarden niet ingevult: ".$sleutel[$waarde]."";
$check = '1';
exit();
}
else
{
global $check;
$check = '1';
}
}
if($check == "1")
{
extract($_POST);
$admin = '[email protected]';
$onderwerp = 'Vraag van: $naam';
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: ".$naam." <".$email.">\r\n";
mail("".$admin."","".$naam." heeft een vraag over CJAutobekleding.nl",
"De volgende klant heeft een vraag over CJ Autobekleding:<br> Naam: <b>".$naam."</b> <br>Adres:<b> ".$adres."</b> <br> Postcode: <b>".$postcode."</b> <br>Woonplaats:<b> ".$woonplaats."</b> <br>Telefoon: <b> ".$telefoon."</b> <br>Email: <b> <a href='mailto:".$email."'>$email</a></b><br><br> Met als vraag: <br> ".$vraag." . ","".$headers."");
echo ("Mail verstuurd!");
}
else
{
echo ("Niet uitgevoerd");
}
?>
error_reporting(E_ALL);
foreach($_POST as $sleutel => $waarde)
{
if($sleutel[$waarde] == "")
{
echo "U heeft de volgende waarden niet ingevult: ".$sleutel[$waarde]."";
$check = '1';
exit();
}
else
{
global $check;
$check = '1';
}
}
if($check == "1")
{
extract($_POST);
$admin = '[email protected]';
$onderwerp = 'Vraag van: $naam';
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: ".$naam." <".$email.">\r\n";
mail("".$admin."","".$naam." heeft een vraag over CJAutobekleding.nl",
"De volgende klant heeft een vraag over CJ Autobekleding:<br> Naam: <b>".$naam."</b> <br>Adres:<b> ".$adres."</b> <br> Postcode: <b>".$postcode."</b> <br>Woonplaats:<b> ".$woonplaats."</b> <br>Telefoon: <b> ".$telefoon."</b> <br>Email: <b> <a href='mailto:".$email."'>$email</a></b><br><br> Met als vraag: <br> ".$vraag." . ","".$headers."");
echo ("Mail verstuurd!");
}
else
{
echo ("Niet uitgevoerd");
}
?>
[/script]
Kan je beter in dit veranderen
mail($admin,$naam." heeft een vr....
if($sleutel[$waarde] == "") kan beter met
if(empty($_POST[$waarde]))
dus je zal wel if(empty($_POST[ $sleutel ])) { bedoelen ;)