Hi@all,
ich habe auch dieses happy-login und habe es um ein "user-add" skript erweitert.
Das sieht bei mir so aus:
also ganz normal
dann gehts weiter zur neu_add2.php:
hier werden die daten in die tabelle frei gespeichert, damit ich diese später nocheinmal benutzen kann. frei ist aber nicht die tabelle für den community login! Erst wenn man das passwort, welches man per mail bekommen hat hier in das feld eingibt, soll der user "richtig" angelegt werden.
Nun geht es aber irgendwie nicht mehr weiter!
Nun sollte er das passwort und das eingegebene passwort zu neu_add3.php schicken, wenn ich aber in neu_add3.php versuche diese aufzurufen geht das nicht!
Diese Felder bleiben leer! Wieso? Die Daten mithilfe von "post" von neu_add.php zu neu_add2.php zu senden ging ohne probleme! Die daten von neu_add2.php zu neu_add3.php zu senden geht nicht mehr !!!!
in neu_add3.php wollt ich nun das passwort mit dem eingegebenen passwort vergleichen, und erst wenn diese stimmen soll der user in die richtige tabelle geschrieben werden (sollte ich hinbekommen ... wenn er die Variablen anzeigen würde!)
Weiß jemand wieso das nicht weitergeht?
Mfg
Dominikoo
ich habe auch dieses happy-login und habe es um ein "user-add" skript erweitert.
Das sieht bei mir so aus:
PHP-Code:
<?php
include 'sessionhelpers.inc.php';
echo "<form action=\"neu_add2.php\" method=\"post\">\n";
echo "<p>Neuen Benutzer hinzufügen</p>\n";
echo "<ol><li>\n";
echo " <label for=\"name\">Name</label>\n";
echo " <input type=\"text\" name=\"name\" id=\"name\" /></li><li>\n";
echo " <label for=\"email\">Email</label>\n";
echo " <input type=\"text\" name=\"email\" id=\"email\" /></li><li>\n";
echo " <label for=\"send\">Zugangsdaten per Mail senden?</label>\n";
echo " <input type=\"checkbox\" name=\"send\" id=\"send\" /></li><li>\n";
echo " <input type=\"submit\" name=\"submit\" value=\"Benutzer hinzufügen\" />\n";
echo " <input type=\"reset\" name=\"submit\" value=\"Zurücksetzen\" />\n";
</li></ol></form>\n";
echo "<p><a href=\"index.php?section=admin&".SID."\">\n</a></p>";
?>
dann gehts weiter zur neu_add2.php:
PHP-Code:
<?php
include 'sessionhelpers.inc.php';
if(isset($_POST['submit'])) {
// hier wird nur gecheckt ob die Felder richtig ausgefüült wurden
} else {
$password = getpass();
// $mailbody und $header werden definiert
mail(trim($_POST['email']), "Zugangsdaten", $mailbody, $header);
echo "<p>Userdaten wurden per Mail zugesand<br></p>\n";
connect();
$sql = "INSERT INTO
frei(UserName, UserMail, UserPass)
VALUES
('".trim($_POST['name'])."',
'".addslashes(trim($_POST['email']))."',
'".$password."');";
$result = mysql_query($sql) OR die(mysql_error());
echo "angelegt in frei";
}
echo "Hallo ".$_POST['name'].", wie gehts? Du hast das Passwort: ".$password;
echo "<form action=\"neu_add3.php\" method=\"post\">\n";
echo "<p>Neuen Benutzer freischalten</p>\n";
echo "<ol><li>\n";
echo " <label for=\"frei\">Passwort</label>\n";
echo " <input type=\"text\" name=\"frei\" id=\"frei\" /></li><li>\n";
echo " <input type=\"hidden\" name=\"password\" value=\"".$password."\" />";
echo " <input type=\"submit\" name=\"submit\" value=\"Freischalten\" />\n";
echo " <input type=\"reset\" name=\"submit\" value=\"Zurücksetzen\" />\n";
echo " </li></ol></form>";
} else {
echo "war nix";
}
?>
Nun geht es aber irgendwie nicht mehr weiter!
Nun sollte er das passwort und das eingegebene passwort zu neu_add3.php schicken, wenn ich aber in neu_add3.php versuche diese aufzurufen geht das nicht!
PHP-Code:
echo "Passwort: ".$_POST['password']."<br>";
echo "Frei: ".$_POST['frei'];
in neu_add3.php wollt ich nun das passwort mit dem eingegebenen passwort vergleichen, und erst wenn diese stimmen soll der user in die richtige tabelle geschrieben werden (sollte ich hinbekommen ... wenn er die Variablen anzeigen würde!)
Weiß jemand wieso das nicht weitergeht?
Mfg
Dominikoo
Kommentar