[OPGELOST]Probleem met posten
bennieboy - 28/07/2006 11:43 (laatste wijziging 28/07/2006 11:52)
HTML beginner
<?
include_once("config.php");
$datum = date("Y-m-d");
if($_SERVER['REQUEST_METHOD'] == "POST") {
if ($_POST['naam'] == "") {
echo "Geen naam gevonden";
}
elseif ($_POST['email'] == "") {
echo "Geen email gevonden";
}
elseif ($_POST['bericht'] == "") {
echo "Geen bericht gevonden";
} else {
mysql_query("INSERT INTO gastenboek (datum, naam, email, bericht) VALUES ('".$datum."', '".$_POST['naam']."', '".$_POST['email']."', '".$_POST['bericht']."')")
echo "Uw bericht werd succesvol gepost!!";
}
?
<?
include_once ( "config.php" ) ;
if ( $_SERVER [ 'REQUEST_METHOD' ] == "POST" ) {
if ( $_POST [ 'naam' ] == "" ) {
echo "Geen naam gevonden" ; }
elseif ( $_POST [ 'email' ] == "" ) {
echo "Geen email gevonden" ; }
elseif ( $_POST [ 'bericht' ] == "" ) {
echo "Geen bericht gevonden" ; } else {
mysql_query ( "INSERT INTO gastenboek (datum, naam, email, bericht) VALUES ('" . $datum . "', '" . $_POST [ 'naam' ] . "', '" . $_POST [ 'email' ] . "', '" . $_POST [ 'bericht' ] . "')" ) echo "Uw bericht werd succesvol gepost!!" ; }
?
Dit is de code die ik wou gebruiken voor het posten van berichten in een database. Maar ik krijg steeds een error dat er een verkeerde syntax was. Wie kan mij hierbij helpen.
5 antwoorden
Gesponsorde links
Martijn1989 - 28/07/2006 11:46 (laatste wijziging 28/07/2006 11:48)
PHP ver gevorderde
<?
include_once("config.php");
$datum = date("Y-m-d");
if($_SERVER['REQUEST_METHOD'] == "POST") {
if ($_POST['naam'] == "") {
echo "Geen naam gevonden";
} elseif ($_POST['email'] == "") {
echo "Geen email gevonden";
} elseif ($_POST['bericht'] == "") {
echo "Geen bericht gevonden";
} else {
mysql_query("INSERT INTO gastenboek (datum, naam, email, bericht) VALUES ('".$datum."', '".$_POST['naam']."', '".$_POST['email']."', '".$_POST['bericht']."')");
echo "Uw bericht werd succesvol gepost!!";
}
}
?>
<?
include_once ( "config.php" ) ;
if ( $_SERVER [ 'REQUEST_METHOD' ] == "POST" ) {
if ( $_POST [ 'naam' ] == "" ) {
echo "Geen naam gevonden" ; } elseif ( $_POST [ 'email' ] == "" ) {
echo "Geen email gevonden" ; } elseif ( $_POST [ 'bericht' ] == "" ) {
echo "Geen bericht gevonden" ; } else {
mysql_query ( "INSERT INTO gastenboek (datum, naam, email, bericht) VALUES ('" . $datum . "', '" . $_POST [ 'naam' ] . "', '" . $_POST [ 'email' ] . "', '" . $_POST [ 'bericht' ] . "')" ) ; echo "Uw bericht werd succesvol gepost!!" ; }
}
?>
@ Ontani : Hij is die laatste } vergeten
bennieboy - 28/07/2006 11:48
HTML beginner
unexpected T echo
Micron - 28/07/2006 11:48 (laatste wijziging 28/07/2006 11:49)
HTML beginner
Misschien je query afslluiten met een ;
mysql_query("INSERT INTO gastenboek (datum, naam, email, bericht) VALUES ('".$datum."', '".$_POST['naam']."', '".$_POST['email']."', '".$_POST['bericht']."')");
mysql_query ( "INSERT INTO gastenboek (datum, naam, email, bericht) VALUES ('" . $datum . "', '" . $_POST [ 'naam' ] . "', '" . $_POST [ 'email' ] . "', '" . $_POST [ 'bericht' ] . "')" ) ;
Shit, Ontani was me voor.
Martijn1989 - 28/07/2006 11:53
PHP ver gevorderde
Kortom :
<?
include_once("config.php");
$datum = date("Y-m-d");
if($_SERVER['REQUEST_METHOD'] == "POST") {
if ($_POST['naam'] == "") {
echo "Geen naam gevonden";
} elseif ($_POST['email'] == "") {
echo "Geen email gevonden";
} elseif(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['email'])) {
echo "Geef een geldig emailadres op";
} elseif ($_POST['bericht'] == "") {
echo "Geen bericht gevonden";
} else {
mysql_query("INSERT INTO `gastenboek` (`datum`, `naam`, `email`, `bericht`) VALUES ('". $datum ."', '". htmlspecialchars(addslashes($_POST['naam'])) ."', '". htmlspecialchars(addslashes($_POST['email'])) ."', '". htmlspecialchars(addslashes($_POST['bericht'])) ."')") or die (Mysql_Error());
echo "Uw bericht werd succesvol gepost!!";
}
}
?>
<?
include_once ( "config.php" ) ;
if ( $_SERVER [ 'REQUEST_METHOD' ] == "POST" ) {
if ( $_POST [ 'naam' ] == "" ) {
echo "Geen naam gevonden" ; } elseif ( $_POST [ 'email' ] == "" ) {
echo "Geen email gevonden" ; } elseif ( ! eregi ( "[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+" , $_POST [ 'email' ] ) ) { echo "Geef een geldig emailadres op" ; } elseif ( $_POST [ 'bericht' ] == "" ) {
echo "Geen bericht gevonden" ; } else {
echo "Uw bericht werd succesvol gepost!!" ; }
}
?>
Wat ik al poste ;)
Gesponsorde links
Dit onderwerp is gesloten .