Von Cookie in DB schreiben

Peetz

Mitglied
Also ich habe folgendes Script, welches zwei Werte, die vorher in Textfelder eingegeben wurden und einen Wert aus einem Cookie in eine DB-Tabelle schreiben soll:
PHP:
<?php   

// Definition der Benutzer 
$benutzer[0]["name"] = $_POST['name']; 
$benutzer[0]["passwort"] = $_POST['passwort']; 

//Name des Anlegers aus Cookie auslesen:
$cookievar = preg_split("/#/", $_COOKIE['planetenkampf']); 
$nick = $cookievar[0];

echo "Dein Name $nick";

// Aufbau der Datenbankverbindung 
$connectionid  = mysql_connect ("localhost", "root", ""); 
if (!mysql_select_db ("planetenkampf", $connectionid)) 
{ 
  die ("Keine Verbindung zur Datenbank"); 


// Daten eintragen 
}
while (list ($key, $value) = each ($benutzer)) 
{

// SQL-Anweisung erstellen 
  $sql = "INSERT INTO ". 
    "alli (name, passwort) ". 
  "VALUES ('".$value["name"]."', '". 
					
                      
                       $value["passwort"]."')"; 
  mysql_query ($sql); 

  if (mysql_affected_rows ($connectionid) > 0) 
  { 
    echo "Allianz erfolgreich angelegt.<br>\n"; 
  } 
  else 
  { 
   echo "Fehler beim Anlegen der Allianz.<br>\n"; 
  } 
} 
?>

Meine Frage ist: wie kann ich denn schon im oberen Teil ausgegebenen Nick ($nick) in die Datenbank (Tabelle: alli,Spaltenname: admin) schreiben?
 
Wo ist denn bei Dir "oben"?
Nachdem die Verbindung zur Datenbank aufgebaut wurde, kannst Du doch wie "unten" mit einer SQL-INSERT-Anweisung den Datensatz in die Datenbank schreiben.

snuu
 
Du solltest deine Frage mal genauer Formulieren. Wo ist denn dein Problem?
PHP:
mysql_query('insert into alli(admin) values("'.$nick.'"));
?
 
...

Also oben ist bei mir da, wo der nick (dein Name:$nick) ausgebeben wird. Mein Problem ist, dass ich diesen Nick in die DB schreiben will und dazu meine MySQL Query erweitern muss. Ich habs aber schon probiert aber es funktioniert nicht. Das was Kerwin gepostet hat funktioniert bei mir nicht, da kommt immer parse error.
 
Zurück