Ich kann mich aber irgentwie nicht einloggen.
Das liegt bestimmt dadran das das Login nicht weiß wo sie die Daten herholen soll da die nicht bie Testbenutzer.php abgespeichert werden .
(Für heute mach ich erstmal Schluß bis Morgen)
FG Niklas
Ich kann mich aber irgentwie nicht einloggen.
Das liegt bestimmt dadran das das Login nicht weiß wo sie die Daten herholen soll da die nicht bie Testbenutzer.php abgespeichert werden .
(Für heute mach ich erstmal Schluß bis Morgen)
FG Niklas
strip tags ist übrigens falsch, bitte mysql_real_escape_string verwenden
Wieso soll das nicht funktionieren ?
Hast du die Datei formular.php aufgerufen und dich dort eingeloggt ?
Zeig mal deinen Code von login.php und register.php
Hallo,
Anmeldung.html
[CODE]<?php session_start (); ?>
Login <?php if (isset ($_REQUEST["fehler"])) { echo "Die Zugangsdaten waren ungültig."; } ?> Nicknameregister.php
<?php
// Datenbankverbindung aufbauen
$dz= mysql_connect ("db2107.1und1.de","dbo298973705", "52112020");
if (!mysql_select_db("db298973705", $dz))
{
die ("Keine Verbindung zur Datenbank");
}
$name = strip_tags($_POST['name']);
$kennwort =strip_tags($_POST['pwd']);
$sql=mysql_query("INSERT INTO benutzerdaten (Nickname,Kennwort,Nachname ,Vorname) VALUES('$name','$kennwort','x','y')");
mysql_close($dz);
echo "Neuer Benutzer $name wurde erfolgreich angemeldet." ;
?>
Hallo Niklas,
Hallo,
Anmeldung.html […]
Ich habe gerade deine login/Anmeldung.html aufgerufen. Dein PHP Interpreter geht da nicht drüber. Man sieht den PHP-Code im Quelltext. Also entweder du nennst die Datei .php um, oder du stellst dein Server so ein, das PHP auch über html-Dateien drüber geht.
Mfg
Habs jetzt Anmeldung.php genannt aber man hatt imernoch zugriff zum Quellcode
FG Niklas
Hmmm nein. Wenn du Login meinst, da sieht man nun nicht mehr den PHP-Quellcode.
ok,
Wo werden jetzt eig die Regestrieren Benutzerdaten gespeichert ? Gibts da son Ordner ?
FG Niklas
Ich hab mich grade bei dir angemeldet mit user = xxx passwort= xxx
Als ich mich einloggen wollte kam dann der Fehler in Zeile 10 login
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /homepages/19/d293491848/htdocs/login/login.php on line 10
Jetzt müßtest du noch den Code von login.php posten
Ich glaube du meinst
formular.php
[CODE]<?php session_start (); ?>
Login <?php if (isset ($_REQUEST["fehler"])) { echo "Die Zugangsdaten waren ungültig."; } ?> Benutzername:FG Niklas
Nein, login.php
Dort ist der Fehler
[CODE]<?php session_start (); ?>
Login <?php if (isset ($_REQUEST["fehler"])) { echo "Die Zugangsdaten waren ungültig."; } ?> BenutzernameSpeicher das in login.php
So funktioniert es
[PHP]<?php
session_start ();
$connectionid = mysql_connect („db2107.1und1.de“,„dbo298973705“, „5*******“);
if (!mysql_select_db („db298973705“, $connectionid))
{
die („Keine Verbindung zur Datenbank“);
}
$sql = "SELECT ".
"Id, Nickname, Nachname, Vorname ".
"FROM ".
"benutzerdaten ".
„WHERE „.
„(Nickname like '“.$_REQUEST[„name“].“‚) AND „.
„(Kennwort = '“.md5 ($_REQUEST[„pwd“]).“‘)“;
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION[„user_id“] = $data[„Id“];
$_SESSION[„user_nickname“] = $data[„Nickname“];
$_SESSION[„user_nachname“] = $data[„Nachname“];
$_SESSION[„user_vorname“] = $data[„Vorname“];
header („Location: intern.php“);
}
else
{
header („Location: formular.php?fehler=1“);
}
?> [/PHP]
Immer wen ich auf die Seite login.php will werde ich auf formular.php?fehler=1 geleitet :sad:
FG Niklas
Dein Passwort mußt du noch eintragen, dann gehts
Auf die Seite login kannst du gar nicht, weil login.php gar nichts anzeigt
ich habs grad selber ausprobiert, es geht
Geht nicht hab mich auf Anmeldunf.php regestriert mit Tiger und Pw: 1234 und kann mich auf formular.php nicht einloggen.
FG Niklas
Speicher diesen Code in register.php
[PHP]<?php
// Datenbankverbindung aufbauen
$dz= mysql_connect („db2107.1und1.de“,„dbo298973705“, „5******“);
if (!mysql_select_db(„db298973705“, $dz))
{
die („Keine Verbindung zur Datenbank“);
}
$name = strip_tags($_POST[‚name‘]);
$kennwort =strip_tags($_POST[‚pwd‘]);
$sql=mysql_query(„INSERT INTO benutzerdaten (Nickname,Kennwort,Nachname ,Vorname) VALUES(‚$name‘,‚$kennwort‘,‚test‘,‚test‘)“);
if ($sql==1) {echo „Neuer Benutzer $name wurde erfolgreich angemeldet.“ ;}
else echo „Neuer Benutzer $name wurde erfolgreich angemeldet.“
mysql_close($dz);
?>
[/PHP]
Irgentwas Falsch in line 13
FG Niklas
Ich hab ein ; vergessen
So müßte es gehn
[PHP]<?php
// Datenbankverbindung aufbauen
$dz= mysql_connect („db2107.1und1.de“,„dbo298973705“, „5******“);
if (!mysql_select_db(„db298973705“, $dz))
{
die („Keine Verbindung zur Datenbank“);
}
$name = strip_tags($_POST[‚name‘]);
$kennwort =strip_tags($_POST[‚pwd‘]);
$sql=mysql_query(„INSERT INTO benutzerdaten (Nickname,Kennwort,Nachname ,Vorname) VALUES(‚$name‘,‚$kennwort‘,‚test‘,‚test‘)“);
if ($sql==1) {echo „Neuer Benutzer $name wurde erfolgreich angemeldet.“ ;}
else echo „Neuer Benutzer wurde nicht angemeldet.“ ;
mysql_close($dz);
?> [/PHP]
Geht immernoch nicht Probier es doch am besten mal selber aus.
FG Niklas