GastenBoek, If en Else
Martijn1989 - 30/04/2005 20:25
|
PHP ver gevorderde |
|
Ik ben ff bezig me geheugen op te frissen met PHP, maar hoe zit het ook al weer hier mee :
<?
include('config.php');
if(isset($_POST['voornaam']))
{ $error = "Je hebt niet alle velden ingevuld!";
} if(isset($_POST['email']))
{ $error = "Je hebt niet alle velden ingevuld!";
} if(isset($_POST['bericht']))
{ $error = "Je hebt niet alle velden ingevuld!";
}
echo $error;
if($error != "") {
echo $error;
}
if(isset($_POST['verzenden'])
{
$voornaam = addslashes($_POST['voornaam']);
$email = addslashes($_POST['email']);
$bericht = addslashes($_POST['bericht']);
$datum = date("H:i:s - d-m-Y");
mysql_query("INSERT INTO gastenboek (voornaam, email, bericht, datum) VALUES ('".$voornaam."','".$email."', '".$bericht."', '".$datum."')") or die (mysql_error());
echo "Je bericht is succesvol toegevoegd.<br>";
echo "Even Geduld!";
echo "<META HTTP-EQUIV='Refresh' CONTENT='3;URL=?pagina=gastenboek.php'>";
}
elseif
{
?>
<center>
<form method="POST">
Voornaam: <br><input type="text" name="voornaam"><br />
E-mail: <br><input type="text" name="email"><br />
Bericht: <br><textarea name="bericht" rows="5" cols="30">Typ hier je bericht.</textarea><br />
<input type="submit" name="verzenden" value="verzenden">
</form> </center>
<?
}
?>
<? include('config.php'); if(isset($_POST['voornaam'])) { $error = "Je hebt niet alle velden ingevuld!"; } if(isset($_POST['email'])) { $error = "Je hebt niet alle velden ingevuld!"; } if(isset($_POST['bericht'])) { $error = "Je hebt niet alle velden ingevuld!"; } if($error != "") { } if(isset($_POST['verzenden']) { $datum = date("H:i:s - d-m-Y"); mysql_query("INSERT INTO gastenboek (voornaam, email, bericht, datum) VALUES ('".$voornaam."','".$email."', '".$bericht."', '".$datum."')") or die (mysql_error()); echo "Je bericht is succesvol toegevoegd.<br>"; echo "<META HTTP-EQUIV='Refresh' CONTENT='3;URL=?pagina=gastenboek.php'>"; } elseif { ?> <center> <form method="POST"> Voornaam: <br><input type="text" name="voornaam"><br /> E-mail: <br><input type="text" name="email"><br /> Bericht: <br><textarea name="bericht" rows="5" cols="30">Typ hier je bericht.</textarea><br /> <input type="submit" name="verzenden" value="verzenden"> </form> </center> <? } ?>
Parse error: parse error, unexpected '{' in /usr/home/pb2531/domains/profielweb.nl/public_html/site/berichttoevoegen.php on line 17
Parse error: parse error, unexpected '{' in /usr/home/pb2531/domains/profielweb.nl/public_html/site/berichttoevoegen.php on line 17
|
9 antwoorden
Gesponsorde links |
|
Martijn1989 - 30/04/2005 20:52
|
PHP ver gevorderde |
|
Me code:
<?
include('config.php');
if(!isset($_POST['voornaam']) OR isset($_POST['email']) OR isset($_POST['bericht']))
{ $error = "Je hebt niet alle velden ingevuld!";
}
if($error != "") {
echo $error;
}
if(isset($_POST['verzenden']))
{
$ip = $REMOTE_ADDR;
$voornaam = addslashes($_POST['voornaam']);
$email = addslashes($_POST['email']);
$bericht = addslashes($_POST['bericht']);
$datum = date("H:i:s - d-m-Y");
mysql_query("INSERT INTO gastenboek (voornaam, email, bericht, datum, ip) VALUES ('".$voornaam."','".$email."', '".$bericht."', '".$datum."', '".$ip."')") or die (mysql_error());
echo "Je bericht is succesvol toegevoegd.<br>";
echo "Even Geduld!";
echo "<META HTTP-EQUIV='Refresh' CONTENT='3;URL=?pagina=gastenboek.php'>";
}
else
{
?>
<center>
<form method="POST">
Voornaam: <br><input type="text" name="voornaam" maxlength="20"><br />
E-mail: <br><input type="text" name="email" maxlength="50"><br />
Bericht: <br><textarea name="bericht" rows="5" cols="30">Typ hier je bericht.</textarea><br />
<input type="submit" name="verzenden" value="verzenden">
</form> </center>
<?
}
?>
<? include('config.php'); if(!isset($_POST['voornaam']) OR isset($_POST['email']) OR isset($_POST['bericht'])) { $error = "Je hebt niet alle velden ingevuld!"; } if($error != "") { } if(isset($_POST['verzenden'])) { $ip = $REMOTE_ADDR; $datum = date("H:i:s - d-m-Y"); mysql_query("INSERT INTO gastenboek (voornaam, email, bericht, datum, ip) VALUES ('".$voornaam."','".$email."', '".$bericht."', '".$datum."', '".$ip."')") or die (mysql_error()); echo "Je bericht is succesvol toegevoegd.<br>"; echo "<META HTTP-EQUIV='Refresh' CONTENT='3;URL=?pagina=gastenboek.php'>"; } else { ?> <center> <form method="POST"> Voornaam: <br><input type="text" name="voornaam" maxlength="20"><br /> E-mail: <br><input type="text" name="email" maxlength="50"><br /> Bericht: <br><textarea name="bericht" rows="5" cols="30">Typ hier je bericht.</textarea><br /> <input type="submit" name="verzenden" value="verzenden"> </form> </center> <? } ?>
@ Lightblade, help een arme sloeber nou eens ;D |
MechaVore - 30/04/2005 20:58 (laatste wijziging 30/04/2005 21:00)
|
PHP gevorderde |
|
nou alstublieft
<?
include('config.php');
if(isset($_POST['verzenden']))
{
$aantal_errors = "0";
if (!isset($_POST['voornaam']))
{
$error = $error."- Je moet je voornaam invullen.<br>";
$aantal_errors++;
}
if (!isset($_POST['bericht']))
{
$error = $error."- Je moet het bericht invullen.<br>";
$aantal_errors++;
}
if (!isset($_POST['email']))
{
$error = $error."- Je moet je email invullen.<br>";
$aantal_errors++;
}
if (isset($error))
{
if ($aantal_errors == "1")
{
$zin = "De volgende fout is opgetreden:<br>";
}
elseif ($aantal_errors > "2")
{
$zin = "De volgende fouten zijn opgetreden:<br>";
}
echo $zin."<font color=\"darkred\">".$error."</font>";
}
else
{
$ip = $REMOTE_ADDR;
$voornaam = addslashes($_POST['voornaam']);
$email = addslashes($_POST['email']);
$bericht = addslashes($_POST['bericht']);
$datum = date("H:i:s - d-m-Y");
mysql_query("INSERT INTO gastenboek (voornaam, email, bericht, datum, ip) VALUES ('".$voornaam."','".$email."', '".$bericht."', '".$datum."', '".$ip."')") or die (mysql_error());
echo "Je bericht is succesvol toegevoegd.<br>";
echo "Even Geduld!";
echo "<META HTTP-EQUIV='Refresh' CONTENT='3;URL=?pagina=gastenboek.php'>";
}
}
else
{
?>
<center>
<form method="POST">
Voornaam: <br><input type="text" name="voornaam" maxlength="20"><br />
E-mail: <br><input type="text" name="email" maxlength="50"><br />
Bericht: <br><textarea name="bericht" rows="5" cols="30">Typ hier je bericht.</textarea><br />
<input type="submit" name="verzenden" value="verzenden">
</form> </center>
<?
}
?>
<? include('config.php'); if(isset($_POST['verzenden'])) { $aantal_errors = "0"; if (!isset($_POST['voornaam'])) { $error = $error."- Je moet je voornaam invullen.<br>"; $aantal_errors++; } if (!isset($_POST['bericht'])) { $error = $error."- Je moet het bericht invullen.<br>"; $aantal_errors++; } if (!isset($_POST['email'])) { $error = $error."- Je moet je email invullen.<br>"; $aantal_errors++; } { if ($aantal_errors == "1") { $zin = "De volgende fout is opgetreden:<br>"; } elseif ($aantal_errors > "2") { $zin = "De volgende fouten zijn opgetreden:<br>"; } echo $zin."<font color=\"darkred\">".$error."</font>"; } else { $ip = $REMOTE_ADDR; $datum = date("H:i:s - d-m-Y"); mysql_query("INSERT INTO gastenboek (voornaam, email, bericht, datum, ip) VALUES ('".$voornaam."','".$email."', '".$bericht."', '".$datum."', '".$ip."')") or die (mysql_error()); echo "Je bericht is succesvol toegevoegd.<br>"; echo "<META HTTP-EQUIV='Refresh' CONTENT='3;URL=?pagina=gastenboek.php'>"; } } else { ?> <center> <form method="POST"> Voornaam: <br><input type="text" name="voornaam" maxlength="20"><br /> E-mail: <br><input type="text" name="email" maxlength="50"><br /> Bericht: <br><textarea name="bericht" rows="5" cols="30">Typ hier je bericht.</textarea><br /> <input type="submit" name="verzenden" value="verzenden"> </form> </center> <? } ?>
|
Maarten - 30/04/2005 21:22 (laatste wijziging 30/04/2005 21:35)
|
Erelid |
|
Zelfs als je niets invult zal isset() TRUE opleveren... als je wilt controleren of iets leeg is doe je:
<?php
if(trim($_POST['veld']) == "") {
echo "Vul veld in"!;
}
?>
<?php if(trim($_POST['veld']) == "") { } ?>
|
Martijn1989 - 30/04/2005 21:43
|
PHP ver gevorderde |
|
Hij werkt nu Perfect!
Thnx @: Lightblade, stijn1989 en Murfy!
[opgelost,slotje]
|
Gesponsorde links |
|
Dit onderwerp is gesloten. |
|