<?
include("gastenboek/config.php");
$sql= "INSERT INTO gastenboek (name,email,site,bericht,date) VALUES ($name, $email, $site, $bericht, $date)";
mysql_query($sql) or die("oeps..."); //Het is deze "oeps..." dat hij weergeeft.
?>
<?
include("gastenboek/config.php");
$sql="INSERT INTO gastenboek (name,email,site,bericht,date) VALUES ($name, $email, $site, $bericht, $date)";
mysql_query($sql) or die("oeps...");//Het is deze "oeps..." dat hij weergeeft.
@Os8: De config is goed ingevuld, want met dezelfde config worden de gegevens uit het gastenboek succesvol uitgelezen.
@Tuinstoel: Als ik dat veranderd is die "oeps..." niet weg.
@XenoX: Eens proberen, maar zal het dan weer werken?
<?
include("gastenboek/config.php"); //config pagina werkt op andere pagina's, dus daar kan het niet aan liggen.
if ($name && $bericht) {
$name = addslashes($name);
$email = addslashes($email);
$site = addslashes($site);
$bericht = addslashes($bericht);
$date = time();
$sql= "INSERT INTO gastenboek (name,email,site,bericht,date) VALUES ('".$name."', '".$email."', '".$site."', '".$bericht."', '".$date."')";
mysql_query($sql) or die("Werkt niet...");
}
?>
<?
include("gastenboek/config.php");//config pagina werkt op andere pagina's, dus daar kan het niet aan liggen.
Ps. Vroeger werkte het script wel, maar nu niet meer. En ik kan me niet herinneren dat ik iets aangepast heb. Kan het liggen aan een of andere instelling van de database?
Zet backticks om de namen van je kolommen ?
DATE is een datum-type (maar vreemdgenoeg geen gereserveerd woord?) dus dit zou voor problemen kunnen zorgen.
En FangorN heeft gelijk, en daarom gebruik ik ook altijd backticks ( ` en ` snappie). Maar gebruik ook superglobals! want ($name && $bericht) lijkt nergens op .
Edit:
Je post niet gezien, maar dat houdt in dat je gewoon je tabel even moet verwijderen + opnieuw toevoegen.
Ik heb gewoon tinyint van het veld "id" veranderd naar int en nu werkt het
Bedankt voor jullie hulp (nu is m'n script wat verbeterd ).
Topic mag gesloten worden...