PHP(phpmyadmin) mysqli_query Regipage var. Fehler

06/11/2015 00:12 ichwillkeinevieren#1
Hallo Community,

Ich habe eine Regipage, die speichert jedoch keine variable($user,$pass) in die Datenbank(phpmyadmin=web mysql).

Eine Verbindung besteht und man kann mit
PHP Code:
mysqli_query($con,'INSERT INTO `aroottest_test`.`members` (`id`, `username`, `password`) VALUES(\'9\', \'root2015\',\'test2015\');'); 
den Account in die Datenbank hinzufügen:
id username password
9 root2015 test2015

PHP Code:
   //Variables from the table 
   
$user  $_POST['user']; 
   
$pass  $_POST['pass']; 
   
$rpass $_POST['rpass']; 
   
//Prevent MySQL Injections 
   
$user  stripslashes($user); 
   
$pass  stripslashes($pass); 
   
$rpass stripslashes($rpass); 
   
$user  mysqli_real_escape_string($con$user); 
   
$pass  mysqli_real_escape_string($con$pass); 
   
$rpass mysqli_real_escape_string($con$rpass); 
Nun wie mache ich das indem die Variable(Account) in die Datenbank eingetragen wird?

Ich habe schon einige Dinge probiert, jedoch schien keines zu klappen
z.B.:
PHP Code:
mysql_query("INSERT INTO `aroottest_test`.`members` (`id`, `username`, `password`) VALUES (\'11\', \'$user\', \'$pass\')"); 
Habt ihr eine Idee oder Lösung für das Problem?
06/11/2015 00:17 Syc#2
Speicher die query in ne variable und lass dir die ausgeben ohne sie auszuführen. Den string probierte du dann in phpmyadmin.

Übrigens: ID sollte ein index sein und sich selbst erhöhen. Macht keinen Sinn das jedes mal selber mitzugeben.
06/11/2015 07:25 Serraniel#3
Semikolon fehlt.
06/11/2015 10:00 OfficialiSEVEN#4
Und das

\'

Ist vollkommen falsch...

Escapen brauchst du es nur dann, wenn der String ebenfalls mit einem ' anfängt.
06/11/2015 20:11 ichwillkeinevieren#5
Quote:
Originally Posted by FrickXHD View Post
Und das

\'

Ist vollkommen falsch...

Escapen brauchst du es nur dann, wenn der String ebenfalls mit einem ' anfängt.
wie geht es richtig?
06/11/2015 20:12 OfficialiSEVEN#6
Einfach das \ wegnehmen?!
06/11/2015 20:13 ichwillkeinevieren#7
Quote:
Originally Posted by Syc View Post
Speicher die query in ne variable und lass dir die ausgeben ohne sie auszuführen. Den string probierte du dann in phpmyadmin.

Übrigens: ID sollte ein index sein und sich selbst erhöhen. Macht keinen Sinn das jedes mal selber mitzugeben.
Das ist keine Antwort auf meine Frage und ist außerdem unnötig, da es genau so ist bzw. muss nicht im snippet stehen

Quote:
Originally Posted by FrickXHD View Post
Einfach das \ wegnehmen?!
nein ohne geht es gar nicht
06/11/2015 20:16 OfficialiSEVEN#8
Quote:
Originally Posted by ichwillkeinevieren View Post
Das ist keine Antwort auf meine Frage und ist außerdem unnötig, da es genau so ist bzw. muss nicht im snippet stehen



nein ohne geht es gar nicht

Natürlich sind beide Sachen richtig...

Und was kommt für ein Fehler?

Hast du am Anfang der query die "?
06/11/2015 20:28 ichwillkeinevieren#9
Quote:
Originally Posted by FrickXHD View Post
Natürlich sind beide Sachen richtig...

Und was kommt für ein Fehler?

Hast du am Anfang der query die "?
Ja habe ich und :

PHP Code:
Warningmysql_query() [function.mysql-query]: Access denied for user 'test'@'localhost' (using passwordNOin /home/test/public_html/register.php on line 73

PHP Error Message

Warning
mysql_query() [function.mysql-query]: A link to the server could not be established in /home/test/public_html/register.php on line 73

Access denied 
for user 'test'@'localhost' (using passwordNO
06/11/2015 20:29 OfficialiSEVEN#10
Ja weil du das falsche Passwort angegeben hast du Spezi
06/11/2015 20:43 ichwillkeinevieren#11
Quote:
Originally Posted by FrickXHD View Post
Ja weil du das falsche Passwort angegeben hast du Spezi
Es gibt kein falsches Passwort.
Das Problem ist nicht dasselbe wie das,dass du dir vorstellst.
ich würde es dir gerne über Skype zeigen.
06/11/2015 20:45 OfficialiSEVEN#12
Steht doch da -.-'

Access denied for user 'test'@'localhost'
06/11/2015 20:47 ichwillkeinevieren#13
Quote:
Originally Posted by FrickXHD View Post
Steht doch da -.-'

Access denied for user 'test'@'localhost'
Ja und? Das könnte bedeuten, dass der Host diese Funktion verweigert.
Tatsache ist, dass es an der Änderung der 1Zeile liegt.
06/11/2015 20:49 OfficialiSEVEN#14
Nein du hast die falschen Zugangsdaten...

Google dein Fehler und Google wird mich bestätigen
06/11/2015 20:54 ichwillkeinevieren#15
Quote:
Originally Posted by FrickXHD View Post
Nein du hast die falschen Zugangsdaten...

Google dein Fehler und Google wird mich bestätigen :rolleyes:
Nein eben nicht. :facepalm:
Google bringt außerdem auch nur was, wenn man die entsprechende Fragenstellung auch hat.

Das Problem kann aus verschiedenen Fehlern hervorkommen.