MySQL Fehler
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anwendung
banner
befehl
beitrag
beschreibung
eintrag
email
error
falsch beitrag
fehler
insert
lag
link banner
markierten zeile
pawort
pixel
punkten
schwups
verbessert
zeile
-
Waaa ich bekomm gleich die grie?e^^
Was is an dem code:
$seite = $_POST["seite"]; $link = $_POST["url"]; $banner = $_POST["banner"]; $des = $_POST["beschreibung"]; $name = $_POST["name"]; $email = $_POST["email"]; $pw = $_POST["passwort"]; if($seite =="" OR $link =="" OR $banner =="" OR $des =="" OR $name =="" OR $email =="" OR $pw == "") { echo 'Bitte f?llen Sie alle Felder aus'; } else { if (@getimagesize("$banner") == 0 ){ echo "Der Pfad des Banners, den Du angegeben hast, ist nicht vorhanden.";} else { $pic = getimagesize("$banner"); if ($pic[0] > 88 OR $pic[1] > 33){ echo 'Der Banner ?berschreitet die 88*33 Pixel!'; } else { include("connect.php"); $eintrag = "INSERT INTO tabelle1 (website, beschreibung, url, banner, user, email, passwort) VALUES ('$seite', '$des', '$link', '$banner', '$name', '$email', '$pw')"; $eintragen = mysql_query($eintrag);
Falsch??
Wenn ich
if($eintragen == true)
Nachfrag, dann sagt er immer dass es nich geklappt hat!
Was mach ich falsch :(?
Beitrag ge?ndert am 6.11.2005 19:54 von sneppa -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
sneppa schrieb:
Waaa ich bekomm gleich die grie?e^^
Was is an dem code:
$seite = $_POST['seite']; $link = $_POST['url']; $banner = $_POST['banner']; $des = $_POST['beschreibung']; $name = $_POST['name']; $email = $_POST['email']; $pw = $_POST['passwort']; if($seite =='' OR $link =='' OR $banner =='' OR $des =='' OR $name =='' OR $email =='' OR $pw == '') { echo 'Bitte f?llen Sie alle Felder aus'; } else { if (@getimagesize('$banner') == 0 ){ echo 'Der Pfad des Banners, den Du angegeben hast, ist nicht vorhanden.';} else { $pic = getimagesize('$banner'); if ($pic[0] > 88 OR $pic[1] > 33){ echo 'Der Banner ?berschreitet die 88*33 Pixel!'; } else { include('connect.php'); [b]$eintrag = 'INSERT INTO tabelle1 (website, beschreibung, url, banner, user, email, passwort) VALUES ('$seite', '$des', '$link', '$banner', '$name', '$email', '$pw')';[/b] $eintragen = mysql_query($eintrag);
Falsch??
Wenn ich
if($eintragen == true)
Nachfrag, dann sagt er immer dass es nich geklappt hat!
Was mach ich falsch :(?
Beitrag ge?ndert am 6.11.2005 19:54 von sneppa
probiers anstatt der markierten zeile mal mit:
$eintrag = 'INSERT INTO tabelle1 (website, beschreibung, url, banner, user, email, passwort) VALUES ("'.$seite.'", "'.$des.'", "'.$link.'", "'.$banner.'", "'.$name.'", "'.$email.'", "'.$pw.'")';
Dann sollte es funktionieren.
-
sneppa schrieb:
Waaa ich bekomm gleich die grie?e^^
Was is an dem code:
....
Was mach ich falsch :(?
Beitrag ge?ndert am 6.11.2005 19:54 von sneppa
probiers anstatt der markierten zeile mal mit:
$eintrag = 'INSERT INTO tabelle1 (website, beschreibung, url, banner, user, email, passwort) VALUES ("'.$seite.'", "'.$des.'", "'.$link.'", "'.$banner.'", "'.$name.'", "'.$email.'", "'.$pw.'")';
Dann sollte es funktionieren.
Dann sagt er:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING
^^ -
Also es war die line wo der vorvorvorposter verbessert hat.. Und in dem if else hab ich noch anwendungen drin etc.
-
Also es war die line wo der vorvorvorposter verbessert hat.. Und in dem if else hab ich noch anwendungen drin etc.
probier mal einen or die befehl bei der abfrage und beim sql befehl, um zu sehen was von dem beiden wirklich falsch ist!
und es ist egal ob du bei der if anweisung nachher noch ein else hast, else ist halt dann wenn falsch ist und sonst true!! -
mach mal
error_reporting(E_ALL);
ganz oben nach <?php rein
und mysql_error(); nach dem Query und sag uns dann den kompletten Fehlertext, der ausgegeben wird. -
sneppa schrieb:
sneppa schrieb:
Waaa ich bekomm gleich die grie?e^^
Was is an dem code:
....
Was mach ich falsch :(?
Beitrag ge?ndert am 6.11.2005 19:54 von sneppa
probiers anstatt der markierten zeile mal mit:
$eintrag = 'INSERT INTO tabelle1 (website, beschreibung, url, banner, user, email, passwort) VALUES (''.$seite.'', ''.$des.'', ''.$link.'', ''.$banner.'', ''.$name.'', ''.$email.'', ''.$pw.'')';
Dann sollte es funktionieren.
Dann sagt er:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING
^^
Falls dus nch schon selbst herausgefunden hast:
probier mal das:
$eintrag = 'INSERT INTO tabelle1 (website, beschreibung, url, banner, user, email, passwort) VALUES ("'.$seite.'", "'.$des.'", "'.$link.'", "'.$banner.'", "'.$name.'", "'.$email.'", "'.$pw.'")';
War galaube ich was mit den komas und punkten verwechselt. -
Waaa ich bekomm gleich die grie?e^^
Was is an dem code:
$seite = $_POST["seite"]; $link = $_POST["url"]; $banner = $_POST["banner"]; $des = $_POST["beschreibung"]; $name = $_POST["name"]; $email = $_POST["email"]; $pw = $_POST["passwort"]; if($seite =="" OR $link =="" OR $banner =="" OR $des =="" OR $name =="" OR $email =="" OR $pw == "") { echo 'Bitte f?llen Sie alle Felder aus'; } else { if (@getimagesize("$banner") == 0 ){ echo "Der Pfad des Banners, den Du angegeben hast, ist nicht vorhanden.";} else { $pic = getimagesize("$banner"); if ($pic[0] > 88 OR $pic[1] > 33){ echo 'Der Banner ?berschreitet die 88*33 Pixel!'; } else { include("connect.php"); $eintrag = "INSERT INTO tabelle1 (website, beschreibung, url, banner, user, email, passwort) VALUES ('$seite', '$des', '$link', '$banner', '$name', '$email', '$pw')"; $eintragen = mysql_query($eintrag);
Falsch??
Wenn ich
if($eintragen == true)
Nachfrag, dann sagt er immer dass es nich geklappt hat!
Was mach ich falsch :(?
Beitrag ge?ndert am 6.11.2005 19:54 von sneppa
Ich w?rde das ganze so schreiben=>
<?
//deine $_POSTs
if($seite =="" || link =="" || $banner =="" || $des =="" || $name =="" || $email =="" || $pw == "")
// usw..
?>
Beitrag ge?ndert am 7.11.2005 14:40 von freshprince -
sneppa schrieb:
sneppa schrieb:
Waaa ich bekomm gleich die grie?e^^
Was is an dem code:
....
Was mach ich falsch :(?
Beitrag ge?ndert am 6.11.2005 19:54 von sneppa
probiers anstatt der markierten zeile mal mit:
$eintrag = 'INSERT INTO tabelle1 (website, beschreibung, url, banner, user, email, passwort) VALUES (''.$seite.'', ''.$des.'', ''.$link.'', ''.$banner.'', ''.$name.'', ''.$email.'', ''.$pw.'')';
Dann sollte es funktionieren.
Dann sagt er:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING
^^
Falls dus nch schon selbst herausgefunden hast:
probier mal das:
$eintrag = 'INSERT INTO tabelle1 (website, beschreibung, url, banner, user, email, passwort) VALUES ("'.$seite.'", "'.$des.'", "'.$link.'", "'.$banner.'", "'.$name.'", "'.$email.'", "'.$pw.'")';
War galaube ich was mit den komas und punkten verwechselt.
bin ich eben drauf gekommen funzt aber auch nich...
@Ty mach ich schnell!
//EDIT... schwups die wups funzts... KA an was es gelegen hat^^ Lag aber sicherlich an eurer Hilfe!
Beitrag ge?ndert am 7.11.2005 22:16 von sneppa
Beitrag ge?ndert am 7.11.2005 22:16 von sneppa -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage