Ich habe für meine Allianz eines Browserpiels ein Adel-Reservierungs-Planer gemacht, welche bis auf 10 Zeile PHP nicht funktioniert. Diese Zeile sind die WICHTIGSTEN
Könnt ihr mir helfen?
b[/b] Bei den Zeile soll das Script, die eingegebenen Daten in die DAtenbank adden. Wo ist der Fehler?
global $x;
global $y;
global $kontinent;
global $punkte;
global $gehört;
global $erobert;
$x = mysql_real_escape_string($_POST['x_koord']);
$x=htmlspecialchars($x);
$y = mysql_real_escape_string($_POST['y_koord']);
$y=htmlspecialchars($y);
$kontinent = mysql_real_escape_string($_POST['kontinent']);
$kontinent=htmlspecialchars($kontinent);
$punkte = mysql_real_escape_string($_POST['punkte']);
$punkte=htmlspecialchars($punkte);
$gehört = mysql_real_escape_string($_POST['gehört']);
$gehört=htmlspecialchars($gehört);
$erobert = mysql_real_escape_string($_POST['erobert']);
$erobert=htmlspecialchars($erobert);
[b]$sql = "INSERT burgen (`X`, `Y`, `Kontinent`, `Punkte`, `Gehört`, `Erobert_von`) VALUES ('$x','$y','$kontinent','$punkte', '$gehört', '$erobert')";[/b]
mysql_query($sql) or die mysqlerror();
echo'Eintragen erfolgreich.';
b[/b] Hier soll er einen User adden.
global $username;
global $userpass;
$username = mysql_real_escape_string($_POST['username']);
$username=htmlspecialchars($username);
$userpass = mysql_real_escape_string($_POST['userpass']);
$userpass=htmlspecialchars($userpass);
[b]$eintrag= "INSERT `User` ( `Name` , `Passwort`) VALUES ('$username', '$userpass')";[/b]
mysql_query($eintrag) or die mysqlerror();
echo'
User wurde erstellt.
'; // User erstellen
b[/b] Hier soll er einen User löschen.
global $username;
$username = mysql_real_escape_string($_POST['username']);
$username=htmlspecialchars($username);
[b]$eintrag= $loeschen = "DELETE FROM User WHERE Name = '$username'";[/b]
mysql_query($eintrag) or die mysqlerror();
echo'
Eintrag gelöscht.
'; // Eintrag löschen
b[/b] Hier soll er einen Eintrag löschen.
global $x_koord;
global $y_koord;
$x_koord = mysql_real_escape_string($_POST['x_koord']);
$x_koord=htmlspecialchars($x_koord);
$y_koord = mysql_real_escape_string($_POST['y_koord']);
$y_koord=htmlspecialchars($y_koord);
[b]$eintrag= 'DELETE FROM burgen WHERE X = '.$x_koord.' AND Y = '.$y_koord.'';[/b]
mysql_query($eintrag) or die mysqlerror();
echo'
Eintrag gelöscht.
'; // Eintrag löschen
Was habe ich falsch gemacht??
Freue mich auf eure Antworten.
MFG Sebsatian
EDIT: Ich habe die Zeile, die nicht funktioniert FETT makiert.