Fou-Lu
Lt. Junior Grade
- Registriert
- Aug. 2006
- Beiträge
- 290
Hallo Leute,
ich bin grad dabei für mein Browsergame ein "Loginscript" zu proggen, aber es will nicht so richtig funktionieren.
Als ich meinem Kumpel den Code gezeigt habe, da antwortete er mir es ist so aufgebaut, dass es davon ausgeht du wärst bereits mit mysql verbunden also habe ich ein script geschrieben das mich damit verbindet und habe dann das loginscript includet.
Bei mir taucht aber folgender fehler auf:
Hier ist die SQL datei:
Und hier das Loginscript:
So was habe ich da falsch gemacht?
PS: das Loginsystem habe ich mir eigentlich runtergeladen und nur einige Echo Texte verändert sonst müsste alles so sein wie's war
ich bin grad dabei für mein Browsergame ein "Loginscript" zu proggen, aber es will nicht so richtig funktionieren.
Als ich meinem Kumpel den Code gezeigt habe, da antwortete er mir es ist so aufgebaut, dass es davon ausgeht du wärst bereits mit mysql verbunden also habe ich ein script geschrieben das mich damit verbindet und habe dann das loginscript includet.
Bei mir taucht aber folgender fehler auf:
Code:
Benutzeraccount
Name: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Hier ist die SQL datei:
PHP:
<?php
error_reporting(E_All);
include("login.php");
$db_link = mysql_connect(localhost, xxx, xxx);
if($db_link) {
echo "Verbindung wurde aufgebaut<br />\n";
echo "In der Variable steht folgendes: ".$db_link;
} else {
echo "Es konnte keine Verbindung aufgebaut werden";
}
?>
Und hier das Loginscript:
PHP:
<?php
if(isset($_GET['action']) AND ("logout" == $_GET['action'])) {
session_destroy();
echo "<p>\n";
echo " Sie haben sich ausgeloggt. Um zu ihrem Account zu gelangen\n";
echo " müssen sie sich wieder Einloggen\n";
echo "</p>\n";
} else {
if(isset($_POST['UserID']) AND '0' == $_POST['UserID']) {
echo "<p>\n";
echo " Bitte wählen sie einen Benutzernamen aus.\n";
echo "</p>\n";
} else {
if(isset($_POST['UserID'], $_POST['Password']) AND
login_right(addslashes($_POST['UserID']),
addslashes($_POST['Password']))) {
$_SESSION['ID'] = $_POST['UserID'];
}
if(isset($_SESSION['ID'])) {
echo "<p>\n";
echo " Willkommen in ihrem Account <br />\n";
echo " <a href=\"index.php?section=admin&".SID."\">Repeat</a>\n";
echo " <a href=\"index.php?section=admin&action=logout&".SID."\">Ausloggen</a>\n";
echo "</p>\n";
} else {
if(isset($_POST['submit'])) {
// Der Submit-Button wurde gedrückt
// aber der Login ist falsch. Deshalb
// erstellen wir eine Fehlermeldung
echo "<p class=\"error\">\n";
echo " Der Benutzername ist nicht vorhanden oder Sie haben das falsche PAsswort eingegeben.\n";
echo "</p>\n";
}
echo "<form action=\"index.php?section=admin\" method=\"post\" class=\"admin_form\">\n";
echo " <table>\n";
echo " <tr>\n";
echo " <th colspan=\"2\">\n";
echo " <h2>Benutzeraccount</h2>\n";
echo " </th>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td>\n";
echo " <label for=\"name\">Name:</label>\n";
echo " </td>\n";
echo " <td>\n";
$sql = "SELECT
`ID`,
`Name`
FROM
`users`
ORDER BY
`Name` ASC;";
$result = mysql_query($sql) OR die(mysql_error());
echo " <select size=\"1\" name=\"UserID\" id=\"name\">\n";
echo " <option value=\"0\" selected=\"selected\">Bitte wählen</option>\n";
while($row = mysql_fetch_assoc($result)) {
echo "<option value=\"".$row['ID']."\">".$row['Name']."</option>\n";
}
echo " </select>\n";
echo " </td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td>\n";
echo " <label for=\"password\">Password:</label>\n";
echo " </td>\n";
echo " <td>\n";
echo " <input type=\"password\" name=\"Password\" id=\"password\"/>\n";
echo " </td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td colspan=\"2\">\n";
echo " <input type=\"submit\" name=\"submit\" value=\"Abschicken\" />\n";
echo " <input type=\"reset\" name=\"submit\" value=\"Zurücksetzen\" />\n";
echo " </td>\n";
echo " </tr>\n";
echo " </table>\n";
echo "</form>\n";
}
}
}
?>
So was habe ich da falsch gemacht?
PS: das Loginsystem habe ich mir eigentlich runtergeladen und nur einige Echo Texte verändert sonst müsste alles so sein wie's war