Veröffentlicht 28. August 201015 j Hallo, ich habe miri ein einfaches Loginformular gemacht, welche Logindaten in dern MySQL Datenbank (one.com) eingetragen wurde. wenn ich mich mit dem benutzer anmelde, kommt folgende fehlermeldung: "Keine Datenbankverbindung möglich: Unknown MySQL server host 'http' (1)" Ich habe es nach folgender Anleitug gemacht: PHP Login MySQL - Datenbank Login php script - Password login Login.php <?php $_db_host = "http://dbadmin.one.com"; $_db_datenbank = "Datenbankname"; $_db_username = "Datenbankusername"; $_db_passwort = "Datenbankpasswort"; SESSION_START(); # Datenbankverbindung herstellen $link = mysql_connect($_db_host, $_db_username, $_db_passwort); # Hat die Verbindung geklappt ? if (!$link) { die("Keine Datenbankverbindung möglich: " . mysql_error()); } # Verbindung zur richtigen Datenbank herstellen $datenbank = mysql_select_db($_db_datenbank, $link); if (!$datenbank) { echo "Kann die Datenbank nicht benutzen: " . mysql_error(); mysql_close($link); # Datenbank schliessen exit; # Programm beenden ! } # Datenbank wieder schliessen mysql_close($link); ?> login-formular.html <form method="POST" action="login.php"> Ihr Username: <input name="username"><br> Ihr Passwört: <input name="passwort" type=password><br> <input type=submit name=submit value="Einloggen"> </form> Bitte um hilfe? Danke im voraus gruss
28. August 201015 j Bitte um hilfe? Was verstehst du an der Fehlermeldung nicht? Warum verwendest du phpMyAdmin 2.9.2-Debian-1.one.com1 statt localhost wie in der Anleitung?
28. August 201015 j Hallo, weil localhost ist doch nur, wenn meine Datenbank MYsql auf meinem lokalen Rechner liegt. ich habe aber eine domaine bei one.com inklusiv datenbank, dann muss ich doch die adresse der datenbank eingeben oder nicht? danke gruss
28. August 201015 j Da die MySQL-Kommunikation nicht über http stattfindet, sollte in der URI von $_db_host auch kein http:// vorkommen. http://www.one.com/en/support/faq/what-does-the-php-connection-string-to-my-mysql-database-look-like Bearbeitet 28. August 201015 j von lupo49
28. August 201015 j sorry, ich meinte ja eigentlich phpMyAdmin 2.9.2-Debian-1.one.com1 funktioniert aber nicht
28. August 201015 j Und aus welcher Anleitung nimmst du diese Weisheit? Hat dir One diese Datenbank so als zu verwendende Adresse vorgegeben? Hast du es denn schon 1:1 aus der Anleitung versucht? Üblicherweise spricht der Webserver über localhost die lokal liegende Datenbank an. Alles andere ist ein Sicherheitsrisiko.
28. August 201015 j What is the PHP connection string to my MySQL database? - One.com Da dort eine interne TLD spezifiziert wird, kannst du davon ausgehen, das der Zugriff von Extern nicht aktiviert ist.
28. August 201015 j ja, one hat mir die adresse so gegeben zum verwenden. https://dbadmin.one.com ich bin dann nach folgender anleitung vorgegangen PHP Login MySQL - Datenbank Login php script - Password login
28. August 201015 j Du wiederholst dich, Sascha! Wir sind noch nicht so senil. Lupo hat eine andere FAQ von ONE verlinkt. Hast du die mal gelesen?
28. August 201015 j ups, sorry, hab den link übersehen. da geh ich gleich mal ans werk uns probiere es aus. trotzdem an allen vielen vielen dank, die mir geholfen haben.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.