G
general_xxx
Guest
Hi leute sorry wegen soviel text, aber ich bin schon langsam am verzweifel weil das nicht geht. Wäre echt cool wenn ihr mir helfen könntet !!!
Also ich habe bereits ein login und eine Datenbank erstellt. Ich bin mal der Meinung, dass das login-script hier egal ist aber falls ihr das braucht könnt ihr ja nochmal bescheid sagen.
Also erstmal habe ich bei xampp 1.5.1 mit phpMyAdmin 2.7.0-pl1
"Verbunden mit MySQL 5.0.18-nt auf localhost als root@localhost" --- steht da wortwörtlich
Da habe ich jetzt die Datenbankerstellt (ich habe euch mal die ganze ausgabe von mysql gegeben, damit ich keine angabe vergesse, sry)
so jetzt habe ich auch mal ein anmeldeformular erstellt, also ein formular wo sich leute selbst anmelden können. Diese daten sollen automatisch in diese datenbank eingetragen werden !!!
Hier mein Anmeldescript
[php:1:beec983e0f]<html>
<title>Anmeldung</title>
<body bgcolor="black" text="#a0a0a0">
<center>
<table border="3" width="400" height="200" cellpadding="1" cellspacing="1">
<tr>
<td>
<form action="<? $_SERVER['localhost'] ?>" method="post">
Nickname:
</td>
<td>
<input type="text" size="17" name="nickname">
</td>
</tr>
<tr>
<td>
E-Mail:
</td>
<td>
<input type="text" size="17" name="email">
</td>
</tr>
<tr>
<td>
Passwort:
</td>
<td>
<input type="text" size="17" name="Kennwort">
</td>
</tr>
<tr>
<td>
Passwort wiederholen:
</td>
<td>
<input type="text" size="17" name="Kennwort2">
</td>
</tr>
<tr>
<td>
Kurze Beschreibung wer du bist:
</td>
<td>
<input type="text" size="17" name="beschreibung">
</td>
</tr>
<center>
</td>
</tr>
<tr>
<td>
<input type="submit" name="submit" value="Anmelden">
</td>
<input type="hidden" name="wasistzutun" value="Anmelden">
</tr>
</table>
</center>
</form>
<?php
// Adresse des Servers mit Port
$servername = "localhost";
// Benutzername für die Datenbank
$dbusername = "root";
// Passwort für die Datenbank
$dbpassword = "localhost";
// Name der datenbank
$dbname = "Loginsystem";
$table = "Benutzerdaten";
if(isset($wasistzutun)) {
if($wasistzutun == "Anmelden") {
if (($nickname && $email && $beschreibung && $Kennwort && $Kennwort2)
!= "") {
if($Kennwort == $Kennwort2) {
if($submit) {
mysql_connect ("$servername", "$dbusername",
"$dbpassword") OR die ("Verbindung zum MySQL-Server fehlgeschlagen");
mysql_select_db ("$dbname") OR die("Verbindung zur Datenbank
fehlgeschlagen");
$query="INSERT INTO $table (nickname, email, kennwort,
beschreibung) VALUES ('$nickname', '$email', '$Kennwort', '$beschreibung')";
echo "Du hast dich erfolgreich angemeldet!";
echo $nickname;
} else {
echo "Du hast entweder nicht alle Felder ausgefüllt oder ein
Fehler ist aufgetreten!";
}
}
}
}
}
mysql_close();
?>
</body>
</html>
[/php:1:beec983e0f]
Ok, wenn ich dieses script jetzt ausführe denn passiert etwas komisches.
Egal was ich eintrage, wenn das wiederholte passwort nich das gleiche ist wie das erste, oder auch wenn ich alles richtig eintarage passiert, wenn ich auf ok drücke nicht, nicht mal ne fehlermeldung, sonst könnte ich ja was machen...
Sorry, dass hier soviel text steht aber ich habe versucht es so kurz, aber so genau wie möglich zu beschreiben.
Schon mal im vorraus DANKE !!!

Also ich habe bereits ein login und eine Datenbank erstellt. Ich bin mal der Meinung, dass das login-script hier egal ist aber falls ihr das braucht könnt ihr ja nochmal bescheid sagen.
Also erstmal habe ich bei xampp 1.5.1 mit phpMyAdmin 2.7.0-pl1
"Verbunden mit MySQL 5.0.18-nt auf localhost als root@localhost" --- steht da wortwörtlich
Da habe ich jetzt die Datenbankerstellt (ich habe euch mal die ganze ausgabe von mysql gegeben, damit ich keine angabe vergesse, sry)
Code:
phpMyAdmin SQL Dump
-- version 2.7.0-pl1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 28. Februar 2006 um 23:35
-- Server Version: 5.0.18
-- PHP-Version: 5.1.1
--
-- Datenbank: `loginsystem`
--
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `benutzerdaten`
--
CREATE TABLE `benutzerdaten` (
`Id` int(11) NOT NULL auto_increment,
`Nickname` varchar(50) collate latin1_general_ci NOT NULL default '',
`Kennwort` varchar(50) collate latin1_general_ci NOT NULL default '',
`email` varchar(50) collate latin1_general_ci NOT NULL,
`beschreibung` varchar(2000) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=7 ;
--
-- Daten für Tabelle `benutzerdaten`
--
INSERT INTO `benutzerdaten` VALUES (0, 'admin', '15e9305738433747bfeca8e5fd4e7bf8', '[email protected]', 'Ich bin der Administrator');
so jetzt habe ich auch mal ein anmeldeformular erstellt, also ein formular wo sich leute selbst anmelden können. Diese daten sollen automatisch in diese datenbank eingetragen werden !!!
Hier mein Anmeldescript
[php:1:beec983e0f]<html>
<title>Anmeldung</title>
<body bgcolor="black" text="#a0a0a0">
<center>
<table border="3" width="400" height="200" cellpadding="1" cellspacing="1">
<tr>
<td>
<form action="<? $_SERVER['localhost'] ?>" method="post">
Nickname:
</td>
<td>
<input type="text" size="17" name="nickname">
</td>
</tr>
<tr>
<td>
E-Mail:
</td>
<td>
<input type="text" size="17" name="email">
</td>
</tr>
<tr>
<td>
Passwort:
</td>
<td>
<input type="text" size="17" name="Kennwort">
</td>
</tr>
<tr>
<td>
Passwort wiederholen:
</td>
<td>
<input type="text" size="17" name="Kennwort2">
</td>
</tr>
<tr>
<td>
Kurze Beschreibung wer du bist:
</td>
<td>
<input type="text" size="17" name="beschreibung">
</td>
</tr>
<center>
</td>
</tr>
<tr>
<td>
<input type="submit" name="submit" value="Anmelden">
</td>
<input type="hidden" name="wasistzutun" value="Anmelden">
</tr>
</table>
</center>
</form>
<?php
// Adresse des Servers mit Port
$servername = "localhost";
// Benutzername für die Datenbank
$dbusername = "root";
// Passwort für die Datenbank
$dbpassword = "localhost";
// Name der datenbank
$dbname = "Loginsystem";
$table = "Benutzerdaten";
if(isset($wasistzutun)) {
if($wasistzutun == "Anmelden") {
if (($nickname && $email && $beschreibung && $Kennwort && $Kennwort2)
!= "") {
if($Kennwort == $Kennwort2) {
if($submit) {
mysql_connect ("$servername", "$dbusername",
"$dbpassword") OR die ("Verbindung zum MySQL-Server fehlgeschlagen");
mysql_select_db ("$dbname") OR die("Verbindung zur Datenbank
fehlgeschlagen");
$query="INSERT INTO $table (nickname, email, kennwort,
beschreibung) VALUES ('$nickname', '$email', '$Kennwort', '$beschreibung')";
echo "Du hast dich erfolgreich angemeldet!";
echo $nickname;
} else {
echo "Du hast entweder nicht alle Felder ausgefüllt oder ein
Fehler ist aufgetreten!";
}
}
}
}
}
mysql_close();
?>
</body>
</html>
[/php:1:beec983e0f]
Ok, wenn ich dieses script jetzt ausführe denn passiert etwas komisches.
Egal was ich eintrage, wenn das wiederholte passwort nich das gleiche ist wie das erste, oder auch wenn ich alles richtig eintarage passiert, wenn ich auf ok drücke nicht, nicht mal ne fehlermeldung, sonst könnte ich ja was machen...
Sorry, dass hier soviel text steht aber ich habe versucht es so kurz, aber so genau wie möglich zu beschreiben.
Schon mal im vorraus DANKE !!!


