ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
159
159
EMPFEHLEN
-
hi,
habe eine datei gemacht die bei einem formualr includet wird für den db zugrif,
das ist der code wo für die db wichtig ist aus dem formularCode :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
<?php function mysqlconnect() { $status = mysql_connect("localhost", "username", "password"); if ( ! $status ) { die("Konnte die Datenbank nicht erreichen!"); } $status = mysql_select_db("ladder" ); if ( ! $status ) { die("Konnte die Datenbank nicht &&auml;ndern: " . mysql_error() ); } } function howmany() { $query = "SELECT ID FROM ladder"; $result = mysql_query( $query ); if ( ! $result ) { die("Konnte die Anzahl der Datensätze nicht bestimmen!"); } return mysql_num_rows( $result ); } ?>Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
<?php //zum Eintragen neur datensätze in das ladder ranking include("functions.inc.php"); //prüfen ob sich die seite selbst aufgerufen hat if ( isset($_REQUEST["do"]) && $_REQUEST["do"] == "insert" ) { //pflichtfed Kontrolle // Pflichtfeldkontrolle $error_msg = ""; if ( $_REQUEST["form_username"] == "" ) { $error_msg = "Bitte geben Sie den Gewinner an.<br>"; } if ( $_REQUEST["form_rasseg"] == "" ) { $error_msg .= "Bitte geben Sie die Rasse des Gewinners an.<br>"; } if ( $_REQUEST["form_rassev"] == "" ) { $error_msg .= "Bitte geben Sie die Rasse des Verlierers an.<br>"; } if ( $_REQUEST["form_map"] == "" ) { $error_msg .= "Bitte geben Sie den Map Namen an.<br>"; } if ( $_REQUEST["form_rep"] == "" ) { $error_msg .= "Bitte geben Sie den Replay Pfad an.<br>"; } if ( $error_msg == "") { //Alles OK //DatenbankZugriff mysqlconnect(); //INSERT $query = "INSERT INTO ladder (username, rasseg, rassev, mapname,replay,pkt ) VALUES ( "; $query .= " '" . $_REQUEST["form_username"] . "', "; $query .= " '" . $_REQUEST["form_rasseg"] . "', "; $query .= " '" . $_REQUEST["form_pkt"] . "', "; $query .= " '" . $_REQUEST["form_rassev"] . "', "; $query .= " '" . $_REQUEST["form_mapname"] . "', "; $query .= " '" . $_REQUEST["form_rep"] . "', "; $query .= " ) "; // In die Datenbank eintragen $result = mysql_query( $query ); if ( ! $result ) { die("Konnte den Datensatz nicht eintragen: " . mysql_error() ); } // Wechsel auf main header("Location: rankings.php"); die; } } ?>
wo ist der fehler er connected nicht zur db es heisst
Konnte den Datensatz nicht eintragen: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1Geändert von EddieG (21.09.07 um 17:42 Uhr) Grund: verschrieben
-
Hi,
die Datenbank ist nicht vorhanden oder der User hat keine Zugriffsrechte dafür.
Ganz klar geht PHP in die if-Abfrage rein:
Also ist $status = false um dann in der if-Abfrage True zu werden.PHP-Code:$status = mysql_select_db("ladder" );
if ( ! $status )
{
die("Konnte die Datenbank nicht &&auml;ndern: " . mysql_error() );
}
Edit:
Gerade hieß es noch "Konnte die Datenbank nicht &&auml;ndern:" und nun "Konnte den Datensatz nicht eintragen"
Was jetzt!?Geändert von ne0hype (21.09.07 um 17:44 Uhr)
-
ich teste es immer erst im xampp und da heist die db anders als wie aufm websapce also somit das jetzige mit
Konnte den Datensatz nicht eintragen: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use
-
Also ich würde dir empfehlen das INSERT query ein bisschen übersichtlicher zu schreiben:
Das Komma beiPHP-Code:$query = "INSERT INTO
ladder (
username,
rasseg,
rassev,
mapname,
replay,
pkt
) VALUES (
'". $_REQUEST["form_username"] ."',
'". $_REQUEST["form_rasseg"] ."',
'". $_REQUEST["form_pkt"] ."',
'". $_REQUEST["form_rassev"] ."',
'". $_REQUEST["form_mapname"] ."',
'". $_REQUEST["form_rep"] ."'
)";
ist zu viel.PHP-Code:$query .= " '" . $_REQUEST["form_rep"] . "'--->, <---";
Nochwas: beim Übergeben von Formulardaten nimm $_POST
-
dnake hat geklappt
-
dnake hat geklappt er schreibt irrgendwie daswas im feld replay reingehört isn feld pkt :/
Ähnliche Themen
-
Keine Thumbnails bei Upload Script
Von Cyber-GFX im Forum PHPAntworten: 1Letzter Beitrag: 24.05.07, 23:40 -
PHP Script macht keine ausgaben
Von Drade im Forum PHPAntworten: 9Letzter Beitrag: 20.05.06, 11:36 -
Mail Script keine Funktion...
Von BillaBong im Forum PHPAntworten: 9Letzter Beitrag: 11.05.06, 15:30 -
Firefox stellt keine Tabelle Zellen mit der Höhe 1 dar.
Von paulberthold im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 28.01.05, 14:10 -
Upload script nimmt keine JPG an - nur Gif
Von prada im Forum PHPAntworten: 9Letzter Beitrag: 26.11.04, 17:35





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren