Super vielen DANK!!!
Schönen Abend noch...
Beiträge von saugeimer
-
-
Soweit habe ich das auch verstanden
Aber ich werde immer auf die standartseite weitergleitet. Ich weiss nicht wie ich die weiterleitung im script hinbekomme
Kannst Du mir nicht vielleicht die weiterleitung im Script einfügen:(
oder wenigstens den weg erklären -
Sorry wenn ich Dich jetzt zu sehr beanspruche
Jetzt habe ich die Session hinzugefügt:
PHP
Alles anzeigen<?php session_start(); ?> <html> <head> <title>Login</title> </head> <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000"> <br><br> <?php $username = $_POST['username']; $passwort = $_POST['password']; $passwort = md5($passwort); $log=0; $userdatei = fopen ("user.txt","r"); while (!feof($userdatei)) { $zeile = fgets($userdatei,500); $userdata = explode("|", $zeile); if ($userdata[0]==$username and $passwort==trim($userdata[1])) { $_SESSION['username'] = $username; echo "Login war erfolgreich. <a href=\"geheim.php\">Geschützer Bereich</a>"; $log = 1; } } fclose($userdatei); if ($log==0) { echo "Zugriff verweigert <a href=\"login.html\">Zurück</a>"; } ?>
PHP
Alles anzeigen</head> <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000"> <?php $username = $HTTP_POST_VARS['username']; $password = $HTTP_POST_VARS['passwort']; $password2 = $HTTP_POST_VARS['passwort2']; if ($password == $password2) { $user_vorhanden = array(); $passwort = md5($password); $userdatei = fopen ("user.txt","r"); while (!feof($userdatei)) { $zeile = fgets($userdatei,500); $userdata = explode("|", $zeile); array_push ($user_vorhanden,$userdata[0]); } fclose($userdatei); if (in_array($username,$user_vorhanden)) { echo "Username schon vorhanden <br> <a href=\"eintragen.html\">zurück</a>"; } else { $userdatei = fopen ("user.txt","a"); fwrite($userdatei, $username); fwrite($userdatei, "|"); fwrite($userdatei, $passwort); fwrite($userdatei, "\n"); fclose($userdatei); echo "$username, deine Anmeldung war erfolgreich<br><a href=\"login.html\">zum Login</a>"; } } else { echo "Die Passwörter sind nicht identisch<br> <a href=\"eintragen.html\">zurück</a> "; } ?> </body> </html>
Die User Daten PW und BN werden in einer user.txt geschrieben. Aber wie bekomme ich hin, das er für jeden User eine eigene Geschützte Seite hat? -
Und mit diesem:
PHP
Alles anzeigen<html> <head> <title>Login</title> </head> <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000"> <br><br> <?php $username = $_POST['username']; $passwort = $_POST['password']; $passwort = md5($passwort); $log=0; $userdatei = fopen ("user.txt","r"); while (!feof($userdatei)) { $zeile = fgets($userdatei,500); $userdata = explode("|", $zeile); if ($userdata[0]==$username and $passwort==trim($userdata[1])) { echo "Hallo $username"; $log = 1; } } fclose($userdatei); if ($log==0) { echo "Zugriff verweigert <a href=\"login.html\">Zurück</a>"; } ?> </body> </html>
PHP
Alles anzeigen<html> <head> <title>Neuen Benutzernamen Registieren></title> </head> <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000"> <?php $username = $HTTP_POST_VARS['username']; $password = $HTTP_POST_VARS['passwort']; $password2 = $HTTP_POST_VARS['passwort2']; if ($password == $password2) { $user_vorhanden = array(); $passwort = md5($password); $userdatei = fopen ("user.txt","r"); while (!feof($userdatei)) { $zeile = fgets($userdatei,500); $userdata = explode("|", $zeile); array_push ($user_vorhanden,$userdata[0]); } fclose($userdatei); if (in_array($username,$user_vorhanden)) { echo "Username schon vorhanden <br> <a href=\"eintragen.html\">zurück</a>"; } else { $userdatei = fopen ("user.txt","a"); fwrite($userdatei, $username); fwrite($userdatei, "|"); fwrite($userdatei, $passwort); fwrite($userdatei, "\n"); fclose($userdatei); echo "$username, deine Anmeldung war erfolgreich<br><a href=\"login.html\">zum Login</a>"; } } else { echo "Die Passwörter sind nicht identisch<br> <a href=\"eintragen.html\">zurück</a> "; } ?> </body> </html>
Bei diesem Script müsste es ja funktionieren da das PW mit md5 verschlüsselt wird. Wie zum Teufel bekomme ich es hin das jeder Benutzer seine eigene geschützte Seite bekommt? -
Hallöchen,
ich habe folgendes Script:
PHP<form action="zugang.php" method="post"> <input type="password" name="kennwort"> <input type="submit" value="Anmelden"> </form>
PHP<html> <head> <?php if($_POST[kennwort] == "sesam"){ echo "<meta http-equiv=\"refresh\" content=\"0;URL=../geschuetzt/eingang.html\">";} ?> </head> <body>Falsches Kennwort!</body> </html>
Jetzt möchte ich aber das z.b. der User Hans auf die Geschützte Seite Hans weitergeleitet wird und z.b. Klaus auf die Geschützte Seite Klaus weitergeleitet wird. Ich möchte das jeder User seine geschützte Seite bekommt. Wie kann ich das bei diesem Script realisieren?
Ich komme einfach nicht weiter! -
Danke für Deine Antwort, ich möchte aber nicht das die nachricht scho im Formailer steht. Die leute sollten sie nicht sehen.
-
Ist einfach so, das ich gerne in der Nachricht die meine Familie bekommt, immer ein Hinweis einbringen möchte. Angenommen ein Familienmitglied schreibt eine email, dann möchte ich gerne das in der email ein Hinweis steht. Z.b. Diese Nachricht wurde von der Homepage XXX versendet.
-
ja, aber das löst nicht mein Problem
-
[FONT=Verdana, Geneva, Arial, Helvetica, sans-serif]Hallöchen, ich habe ein Kontaktformular. Jetzt möchte ich aber das in der Nachricht eine Mitteilung immer dabei ist. Also Z.B. "Diese email wurde von der Homepage X versendet"
Kann mir jemand unter die Arme greifen?
Hier das Script:
[/FONT]
PHP
Alles anzeigen<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Kontaktformular</title> <meta http-equiv="content-language" content="de-at"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <br> <?php $mail_to="meine@mail.de"; $from_name=$_POST['fromname']; $from_mail=strtolower($_POST['frommail']); $mail_subject=$_POST['mailsubject']; $mail_text=$_POST['mailtext']; $send=$_POST['s']; if(trim($from_name)=="") $err_text.="Bitte gib Deinen Namen an.<br>"; if(trim($from_mail)=="") $err_text.="Bitte gib Deine E-Mail-Adresse an.<br>"; else if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$",$from_mail)) $err_text.="Bitte gib eine gültige E-Mail-Adresse an.<br>"; if(trim($mail_subject)=="") $err_text.="Bitte gib einen Betreff ein.<br>"; if(trim($mail_text)=="") $err_text.="Bitte gib einen Nachrichtentext ein.<br>"; // *** Zu langen Text abschneiden *** if(strlen($mail_text)>1000) { $mail_text=substr($mail_text,0,1000)."... (Text wurde gekürzt!)"; } $from_name=str_replace(chr(34),"''",$from_name); $mail_subject=str_replace(chr(34),"''",$mail_subject); $from_name=stripslashes($from_name); $from_mail=stripslashes($from_mail); $mail_subject=stripslashes($mail_subject); $mail_text=stripslashes($mail_text); if(($send=="1") && (isset($err_text))) { echo "<p><big><b>Fehler:</b></big><br>"; echo "$err_text</p>"; } if(($send!="1") || (isset($err_text))) { ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <table border=0 cellspacing=2 cellpadding=0 width=100%> <tr><td nowrap align=right><span lang="de">Ihr</span> Name:</td><td> </td> <td width=100%> <input type="text" name="fromname" size=40 maxlength=120 value="<?php echo $from_name; ?>"></td></tr> <tr><td nowrap align=right><span lang="de">Ihre E-Mail</span>:</td><td></td> <td width=100%> <input type="text" name="frommail" size=40 maxlength=120 value="<?php echo $from_mail; ?>"></td></tr> <tr><td nowrap align=right>Betreff:</td><td></td> <td width=100%> <input type="text" name="mailsubject" size=41 maxlength=120 value="<?php echo $mail_subject; ?>" style="width: 292px"></td></tr> <tr><td nowrap align=right valign=top><span lang="de">Nachricht:</span></td><td></td> <td width=100%><textarea cols="36" rows="10" name="mailtext"><?php echo $mail_text; ?></textarea></td></tr> <tr><td></td><td></td><td> <input type="hidden" value="1" name="s"> <input type="submit" value="Nachricht versenden" name="submit"> </td></tr> </table> </form> <?php } else { $header="From: $from_name <$from_mail>\n"; $header.="Reply-To: $from_mail\n"; $header.="X-Mailer: \n"; $header.="Content-Type: text/plain"; $mail_date=gmdate("D, d M Y H:i:s")." +0000"; $send=0; if(@mail($mail_to,$mail_subject,$mail_text,$header)) { echo "<p><b>Deine E-Mail wurde abgesendet.</b></p>"; echo "<p><a href=\"".$_SERVER['PHP_SELF']."?from_name=$from_name&from_mail=$from_mail\">Zurück zum Formular</a></p>"; }else{ echo "<p><b>Beim Versenden der E-Mail ist ein Fehler aufgetreten!</b></p>"; echo "<p><a href=\"".$_SERVER['PHP_SELF']."?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text="; echo urlencode($mail_text)."\">Zurück</a></p>"; } } ?> </body> </html>