Moin.
Über diesen LinK:
index.php?site=kommentar&id=1
rufe ich das Eintrage Skript der Kommentare auf.
Der Benutzer gibt dort seine Daten ein, und schickt es ab.
Die Daten werden auch soweit schön in die DB geschrieben, bis auf die ID die oben im Link steht.
Außerdem soll bei der Weiterleitung die selbe ID stehen, die eingetragen wurde.
Hier der Code:
MFG
Dolphon
Über diesen LinK:
index.php?site=kommentar&id=1
rufe ich das Eintrage Skript der Kommentare auf.
Der Benutzer gibt dort seine Daten ein, und schickt es ab.
Die Daten werden auch soweit schön in die DB geschrieben, bis auf die ID die oben im Link steht.
Außerdem soll bei der Weiterleitung die selbe ID stehen, die eingetragen wurde.
Hier der Code:
PHP:
<?php
### Konfigurationsdatei einlesen
require("news/config.inc.php");
// Zunächst brauchen wir eine Datenbankverbindung:
if(!($db = mysql_connect($db_host, $db_user, $db_pass))) //baue datebankverbindung auf
die(mysql_error()); //wenn nicht geht, gib fehlermeldung aus
else //wenn doch geht
{
if(!mysql_select_db($db_name)) //wähle datenbank aus
die(mysql_error()); //wenn das nicht geht, gib fehler aus
}
$ip1 = "$REMOTE_ADDR";
$anfrage = mysql_query("SELECT ip FROM kommentar WHERE ip = '$ip1'");
$anzahl = mysql_num_rows($anfrage);
if($anzahl == 1)
{
echo "<br><br><br><center><font face=\"verdana\" size=\"1\" color=\"white\"><b>Du hast schon einen Eintrag abgeschickt</b></font></center>";
}
else
{
if($neueintrag)
{
$name = addslashes($name);
$email = addslashes($email);
$kommentar = addslashes($message);
$ip = "$REMOTE_ADDR";
$komnummer = $_GET['id'];
$sqlkommando = "INSERT INTO kommentar (id, name, email, kommentar2, ip, komnummer, stamp) VALUES ('$id', '$name', '$email','$kommentar2', '$ip', '$komnummer', NOW())";
mysql_query($sqlkommando) or die("Error: " . mysql_error()); // Kommando 'sqlkommando' ausfuehren
// bei misserfolg beenden und fehlermeldung ausgeben
echo "<meta http-equiv=\"refresh\" content=\"0; URL=../index.php?site=news&id='$komnummer'\">";
}
}
?>
MFG
Dolphon