Lid |
|
Goedenavond,
Ik ben nu bezig met het insert formulier van mijn gastenboek, en loop tegen het volgende probleem aan:
De echo "niet alles is ingevuld" wordt standaard op mijn insert formulier weergegeven. Ik wil juist dat deze alleen zichtbaar is als het naam of boodschapveld niet ingevuld zijn. Na lang puzzelen kom ik er niet uit wat er verkeerd staat.
Wie kan mij hiermee helpen?
Groeten Erwin
<?php
if ($_POST['submit'] = 'Submit') {
if (empty($_POST['naam']) AND empty($_POST['boodschap'])) {
echo "niet alles is ingevuld";
}else{
$host = "localhost";
$user = "root";
$pass = "";
$database = "voorbeeld";
mysql_connect("$host","$user","$pass") or die (mysql_error());
mysql_select_db ("$database") or die (mysql_error());
$naam = mysql_escape_string(htmlentities($_POST['naam']));
$boodschap = mysql_escape_string(htmlentities($_POST['boodschap']));
$datum = mysql_escape_string(htmlentities(date('Y-m-d')));
mysql_query("INSERT INTO gastenboek (naam,boodschap,datum)
VALUES ('$naam','$boodschap','$datum')");
if (mysql_affected_rows() == 1) {
include 'gastenboek.php';
}
}
$thisfile = $_SERVER['PHP_SELF'];
?>
<FORM METHOD="post" ACTION="<?php $thisfile ?>">
<B>Naam:</B>
<INPUT TYPE="text" NAME="naam">
<BR><BR>
<B>Boodschap:</B>
<TEXTAREA TYPE="text" NAME="boodschap"></TEXTAREA>
<BR><BR>
<INPUT TYPE="submit" NAME="submit" VALUE="Submit">
</FORM>
<?php
}
<?php if ($_POST['submit'] = 'Submit') { if (empty($_POST['naam']) AND empty($_POST['boodschap'])) { echo "niet alles is ingevuld"; }else{ $host = "localhost"; $user = "root"; $pass = ""; $database = "voorbeeld"; mysql_query("INSERT INTO gastenboek (naam,boodschap,datum) VALUES ('$naam','$boodschap','$datum')"); include 'gastenboek.php'; } } $thisfile = $_SERVER['PHP_SELF']; ?> <FORM METHOD="post" ACTION="<?php $thisfile ?>"> <B>Naam:</B> <INPUT TYPE="text" NAME="naam"> <BR><BR> <B>Boodschap:</B> <TEXTAREA TYPE="text" NAME="boodschap"></TEXTAREA> <BR><BR> <INPUT TYPE="submit" NAME="submit" VALUE="Submit"> </FORM> <?php }
|