sql (php) fehler aber wieso?

LiVe

Mitglied
Habe vollgenes probelm er legt die daten nur in der tabelle password an aber in user nicht kann mir jemand da weiterhelfen? ;-)

PHP:
 $sql = "INSERT INTO 
                                    password(Name, Nick, Password) 
                                VALUES 
                                    ('".trim($_POST['name'])."', 
                                     '".addslashes(trim($_POST['nick']))."', 
                                     MD5('".$password."'));";
  $sqll =  "INSERT INTO 
                                    user(Name, Email, Password) 
                                VALUES 
                                    ('".trim($_POST['name'])."', 
                                     '".addslashes(trim($_POST['email']))."', 
                                     MD5('".$password."'));";
 
Probier mal Folgendes:
PHP:
<?php

	…
	$sql = "
		INSERT INTO
		        `password`
		  SET
		        `Name`     = '".mysql_real_escape_string(trim($_POST['name']))."',
		        `Nick`     = '".myslq_real_escape_string(trim($_POST['password']))."',
		        `Password` = '".md5($password)."'
		";
	$sqll = "
		INSERT INTO
		        `user`
		  SET
		        `Name`     = '".mysql_real_escape_string(trim($_POST['name']))."',
		        `Email`    = '".mysql_real_escape_string(trim($_POST['email']))."',
		        `Password` = '".md5($password)."'
		";
	…

?>
Wenn das nicht funktioniert, probier's mal mit der PHP-MySQL-Fehlerbehandlungsfunktion mysql_error() oder durch einfache Ausgabe der Abfragedefinition.
 
Fatal error: Call to undefined function: myslq_real_escape_string() in N:\server\php\www\include.php on line 1961


hmm ?
 
ah jetzt geht´s aber er legt es wider nur in der password tabele an aber nicht in der user tabele
 
Ich weiß nicht warum - aber das hatte ich auch letztens. Ich habs gelöste, indem ich die Variablen nicht mit . und " aus dem String "genommen" sondern direkt darin integriert hab.

Lass dir die Variable $sql mal ausgeben, damit du siehst, ob die Daten überhaupt richtig vonm Formular kommen.
 
hmm ganz einfach
---------------------------------------------
Account wurde hinzugefügt.


Logindaten

Name: zfo

Password: 037320b4



Zurück zur Homapge
------------------------------------------------

PHP:
                      } else { 
                            echo "<p>\n"; 
                            echo "   <h5 class=\"Stil8\">  Account wurde hinzugefügt.\n"; 
                            echo "</p>\n"; 
                            echo "<p>\n"; 
                            echo "  <h5 class=\"Stil8\">   Logindaten <br />\n"; 
                            echo "  <h5 class=\"Stil8\">   Name: ".trim($_POST['name'])."<br />\n"; 
                            echo "  <h5 class=\"Stil8\">   Password: ".$password."<br />\n"; 
                            echo "</p>\n"; 
                            echo "<p>\n"; 
                            echo "    <a href=\"index.php?id=1\">\n"; 
                            echo "   <h5 class=\"Stil8\">      Zurück zur Homapge\n"; 
                            echo "    </a>\n"; 
                            echo "</p>\n";
 
Zurück