PDA

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

VeN0m
25.07.2009, 16:26
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?

VeN0m
25.07.2009, 17:19
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

VeN0m
25.07.2009, 19:12
<?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&uuml;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&uuml;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 ^^