mit PHP Verbindung zu MySQL herstellen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
aktivieren
code
dank
datei
datenbank
datum
ergebnis
fehler
folgenden code
gestrichene semikolon
gut fehler
http
run
server
syntax
test
trage
url
verbindung
-
Hey Leute,
wollte gerade mal mein PHP Auffrischen und gerade noch mal nachgucken wie das mit der MySQL Verbindung geht und bin dann auf HTTP-Error 500 gestoßen... ? So weit ich weiß habe ich alles richtig gemacht und wen ich das Aktualisiere passiert auch nichts.
Code:<?php
$verbindung = mysql_connect("Servername",
"Username","Password");
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("Datenbankenname")
or die ("Die Datenbank existiert nicht.");
?>
und natürlich habe ich für Servername den Server halt eingetragen (mysql.lima-city.de), für Username meinen Usernamen und Password und Datenbankenname natürlich auch.
Also ich nur den Code für die Verbindung hatte kam der Error noch nicht, wollte ich noch dazu sagen. Also:<?php $verbindung = mysql_connect("Servername", "Username","Password"); ?>
Für die die sich selber überzeugen wollen oder testen ob es nur an meinem PC oder Internetverbindung liegt:
Die testSeite: http://giga-score.lima-city.de/test.php
Die Error-Meldung: http://giga-score.lima-city.de/picturs/error500.png
Danke
LG
Beitrag zuletzt geändert: 5.4.2012 14:54:36 von giga-score -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Zur Fehlerbehebung ist es immer sehr hilfreich, per .htaccess die Fehleranzeige zu aktivieren, siehe die Datei, die ich dir nun angelegt habe.
Parse error: syntax error, unexpected T_LOGICAL_OR in /home/webpages/lima-city/giga-score/html/test.php on line 4
Hab deb Fehler korrigiert:
$verbindung = mysql_connect("Servername",
"Username","Password");
or die ("keine Verbindung möglich.
Das oben gestrichene Semikolon verursachte den Fehler ...
Also kurz und gut:
Fehler anzeigen lassen, Fehler beheben -
Führe mal den folgenden Code aus:
<?php error_reporting(-1); $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); if (!$link) { die('Verbindung nicht möglich : ' . mysql_error()); } // benutze Datenbank foo $db_selected = mysql_select_db('foo', $link); if (!$db_selected) { die ('Kann foo nicht benutzen : ' . mysql_error()); }?>
Trage natürlich deine Daten ein und poste das Ergebnis.
Edit: burgi war schneller.
Aber auch von mir der Hinweis: Während der Entwicklung, und bei guter Programmierung, immer die Fehlerausgabe aktivieren. Außerdem in einem solchen Fall immer die Rückgabewerte der Funktionen ausgeben lassen, so kannst du dir eine Menge Ärger sparen.
Gruß S.Brosch
Beitrag zuletzt geändert: 5.4.2012 15:24:20 von software-brosch -
burgi schrieb:
Zur Fehlerbehebung ist es immer sehr hilfreich, per .htaccess die Fehleranzeige zu aktivieren, siehe die Datei, die ich dir nun angelegt habe.
Parse error: syntax error, unexpected T_LOGICAL_OR in /home/webpages/lima-city/giga-score/html/test.php on line 4
Hab deb Fehler korrigiert:
$verbindung = mysql_connect("Servername",
"Username","Password");
or die ("keine Verbindung möglich.
Das oben gestrichene Semikolon verursachte den Fehler ...
Also kurz und gut:
Fehler anzeigen lassen, Fehler beheben
danke ^^°
wie mach ich den so eine Fehler Abfrage? ^^° sry x)
-----
software-brosch schrieb:
Führe mal den folgenden Code aus:
<?php error_reporting(-1); $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); if (!$link) { die('Verbindung nicht möglich : ' . mysql_error()); } // benutze Datenbank foo $db_selected = mysql_select_db('foo', $link); if (!$db_selected) { die ('Kann foo nicht benutzen : ' . mysql_error()); }?>
Trage natürlich deine Daten ein und poste das Ergebnis.
Gruß S.Brosch
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/webpages/lima-city/giga-score/html/test.php on line 3 Verbindung nicht möglich : Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
LG
-----
Funktioniert danke =DD
Beitrag zuletzt geändert: 5.4.2012 15:26:04 von giga-score -
giga-score schrieb:
wie mach ich den so eine Fehler Abfrage? ^^° sry x)
Wie ich bereits sagte: lege eine Datei mit dem Namen .htaccess an (hab ich bereits für dich ereldigt), und schreibt
php_value display_errors 1
Wenn dein Skript fertig ist, kannst du die Datei einfach löschen. -
burgi schrieb:
giga-score schrieb:
wie mach ich den so eine Fehler Abfrage? ^^° sry x)
Wie ich bereits sagte: lege eine Datei mit dem Namen .htaccess an (hab ich bereits für dich ereldigt), und schreibt
php_value display_errors 1
Wenn dein Skript fertig ist, kannst du die Datei einfach löschen.
ok, dank dir =DD -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage