php password
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
alt attribut
beitrag
date
datei
doppel
exit
formular
kurze beschreibung
lachend
login
los
mad
message
nochmal
number
pawort
rufen
smiley
username
weiterleitung
-
so habe eine php datei, die zu einer shoutbox geh?rt...
naja und der admin bereich, den kann jeder betreten... indem er die daf?r vorgesehne datei ?ffnet...
nun wie kann ich bevor er die datei ?ffnet (*.php) eine password abfrage von der datei machen, so das nicht jeder x belibige typ die ?ffnen kann....
also quasie eine php datei, die vor dem ?ffnen ein pw abfragt...
(ps. kenne mich mit php nicht wirklich aus)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<form method=post action="<?=$_SERVER["PHP_SELF"]?>" method="post">
<center><table valign="top">
<tr>
<td><table width="150" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Passwort</td>
<td><input type="password" name="pw"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Senden"></td>
</tr>
</table> <p> </p>
</td>
<td><p> </p>
</td>
</tr>
</form>
<?php
if (isset[$Submit]){
if ($pw == "dein passwort") {
echo "<a href=\"Link zu dem es weiter geht\">weiter</a>";
}
else {
echo "Passwort ist falsch";
}
}
?>
hoffe es klappt.... ist ganz primitiv gemacht -
formular mit html:<html><body>
<form action="andere siete.php" method="post">
<input type="password" name="pw" size="10"> Bitte Passwort eintragen<br>
<input type="submit" vlaue="Login"><inpute type="reset">
</form></body></html>
jetzt das php formular auf der neuen seite!:
<?php
if ($pw==DeinPwasswort)
echo "hier die wieterleitung wenn das pw richitg ist";
else
echo "dein passwort war flasch";
?>
---
mist zu langsam!
Beitrag ge?ndert am 9.01 21:48 von kraeusi -
ja nein ich meine das so....
naja jeder kann ja auf meinen webspace hier bei lima schauen....
und da gibt es eine admin.php
dort kann die shoutbox editiert werden...
naja von der shoutbox selbst braucht man ein pw um auf die admin.php zuzugreifen, aber wenn ein ganz schlauer dann einfach auf meinen webspace geht und die admin.php datei ?ffnet, dann umgeht er ja das password...
schaut einfach mal auf meinen webspace unter dem ordner shoutbox!
bitte um hilfe... kenne mich mit php nicht wirklich aus...
also wie gesagt, am besten ist es wenn die admin.php schaut wo das pw in der von der shoutbox ist, und wenn es falsch eingegeben ist kann man die admin.php ebend nicht ?ffnen...
oder ganz einfach bevor man die admin.php ?ffnen kann, sollte sie nach einen pw fragen, also mit nem stop, und es geht erst dann weiter in der admin.php, wenn das pw richtig ist...
ich kenne mich echt nicht so aus mit PHP sry <----- -
rufe das pw da einfach von ner anderen seite ein, wo der text da so ist!
<?php
$req_pass = '1000';
?>
da kann er es dann nicht sehen, und dannmachstd u den eit text, eben in die stellen von meinem text wo weiterleitung steht,somit hast du alles unter einen hut gebrahct?
kappiert? -
oder du machst es so:
<form method=post action="<?=$_SERVER["PHP_SELF"]?>" method="post">
<center><table valign="top">
<tr>
<td><table width="150" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Passwort</td>
<td><input type="password" name="pw"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Senden"></td>
</tr>
</table> <p> </p>
</td>
<td><p> </p>
</td>
</tr>
</form>
<?php
if (isset[$Submit]){
if ($pw == "dein passwort") {
echo "TEXT DER ADMIN.PHP DATEI";
}
else {
echo "Passwort ist falsch";
}
}
?>
Da wird dann der text der php datei einfach angezeigt, wenn das passwort richtig ist....
-
admin.php
---
<?php
include("config.php");
include("functions.php");
if(isset($_POST['submitshoutbox']))
{
$file_content=read_file($shoutbox_file,"|",array("date","time","name","message"));
if(isset($_POST["selectedname"]) && isset($_POST['selectedindex']) && $_POST["selectedname"]!="")
$file_content[intval($_POST['selectedindex'])]['name']=stripslashes($_POST["selectedname"]);
if(isset($_POST["selectedmessage"]) && isset($_POST['selectedindex']) && $_POST["selectedmessage"]!="")
$file_content[intval($_POST['selectedindex'])]['message']=stripslashes($_POST["selectedmessage"]);
if(isset($_POST['deleteobjects']))
{
foreach($_POST['deleteobjects'] as $v)
{
unset($file_content[$v]);
}
}
write_file($shoutbox_file,$file_content,array("date","time","name","message"),"|");
header("Location: $SCRIPT_NAME");
exit;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Adminbereich</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" type="text/css" href="layout.css">
<script src="functions.js" type="text/javascript"></script>
<script type="text/javascript">
window.resizeTo(385,524);
window.moveTo(screen.width/2-192.5,screen.height/2-262);
</script>
</head>
<body>
<form action="<?php echo $SCRIPT_NAME; ?>" method="post" onSubmit="return check(this)">
<table class="box" border="0" width="350">
<tr>
<td colspan="2" class="bottom">Adminbereich:</td>
</tr>
<tr>
<?php
if (file_exists($shoutbox_file))
{
?>
<td align="right" valign="middle">Name:</td>
<td><input type="text" name="selectedname" value="" class="size"></td>
</tr>
<tr>
<td valign="top" align="right">Message:</td>
<td><textarea name="selectedmessage" rows="10" class="size"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submitshoutbox" value="Save" style="width:87px;"> <input type="reset" value="Cancel" style="width:87px;"></td>
</tr>
<tr>
<td colspan="2">
<div style="overflow:auto; width:100%; height:250px;" class="box">
<table cellpadding="1" cellspacing="0" width="100%">
<tr><td class="right" align="center"><img src="images/edit.gif" alt="edit" border="0"></td><td class="right" align="center"><a href="javascript:selectall()"><img src="images/delete.gif" alt="delete" border="0"></a></td><td colspan="2"> </td></tr>
<?
$file_content=read_file($shoutbox_file,"|",array("date","time","name","message"));
foreach($file_content as $x => $v)
{
$number=$x+1;
echo "<tr><td rowspan='2' valign='top' class='top right'><input type='radio' class='smallinput' name='selectedindex' value='$x' onClick=\"setselection(this)\"></td><td rowspan='2' valign='top' class='top right'><input type='checkbox' name='deleteobjects[]' onClick=\"ask(this)\" class='smallinput' value='$x'></td><td class='top bottom'><b>".$file_content[$x]['name']."</b><input type='hidden' name='name$x' value='".$file_content[$x]['name']."'></td><td align='right' class='top bottom'>".$file_content[$x]['date']." || ".$file_content[$x]['time']." || #$number</td></tr>\n";
echo "<tr><td colspan='2'>".$file_content[$x]['message']."<input type='hidden' name='message$x' value='".$file_content[$x]['message']."'></td></tr>\n";
}
}
else {
echo "<td colspan='2' align='center'>Es sind noch keine Eintr?ge vorhanden</td>";
}
?>
</table>
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
---
login.php
---
<?php
include("config.php");
if(isset($_POST['login']) && isset($_POST['username']) && isset($_POST['password']))
{
if($_POST['username']==$username && $_POST['password']==$password)
{
header("Location: $adminpage");
exit;
}
}
?>
<html>
<head>
<title>Login</title>
<link rel="stylesheet" type="text/css" href="layout.css">
<script src="functions.js" type="text/javascript"></script>
<script type="text/javascript">
<?php
if(isset($_POST['login']))
{
echo "self.close();";
}
?>
</script>
</head>
<body>
<?php
echo "<form action='".$SCRIPT_NAME."' method='post'>";
?>
<table class="box" border="0" width="242">
<tr>
<td colspan="2" class="bottom" align="center">
Login:
</td>
</tr>
<tr>
<td>
Username:
</td>
<td>
<input type="text" name="username" class="size">
</td>
</tr>
<tr>
<td>
Passwort:
</td>
<td>
<input type="password" name="password" class="size">
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" name="login" class="size" value="Login">
</td>
</tr>
</table>
</form>
</body>
</html>
---
config.php
---
<?php
/* Config */
$username="name"; // Username f?r den Adminbereich
$password="xyx"; // Passwort f?r den Adminbereich
$adminpage="admin.php"; // Seite f?r den Adminbereich
$shoutbox_title="Shoutbox"; // Titel
$shoutbox_width=200; // Breite
$shoutbox_height=200; // H?he
$shoutbox_file="shoutbox.txt"; // Datei in der die Eintr?ge geschpeichert werden
$page_after_new_message=false; // Datei auf die, nach einem neuen Eintrag weitergeleitet wird, wenn false wird automatisch wieder auf die Shoutbox umgeleitet
$messages_per_site=10; // Anzahl Eintr?ge pro Seite
$shoutbox_submit_button_value="Shout"; // Button Text
$fonts=array("Arial","Courrier","Verdana","Times NewRoman"); // Schriftarten
$font_size=array(Hudge=>8,Large=>6,Normal=>4,Small=>2,ExtraSmall=>1); // Schriftgr?ssen mit Bezeichnung und Gr?sse
$font_style=array(Bold=>b,Italic=>i,Underline=>u); // Sollte nicht ver?ndert werden symbol f?r den Shoutboxcode
$smilley_path="./smilleys/"; // Pfad f?r die Smileys Wichtig: Abschliessender Slash(/) nicht vergessen
$smilley_codes=array(":D",":?(","8-)",
"8-x)",":-0",":=",
":)",":(",":x(",
":-!","","9(",
"9x(","(-(","",
"7)"); // Smilley Codes acheten Sie darauf das sie verschiedenen Codes w?hlen
$smilley_sources=array("biglol.gif","confused.gif","cool2.gif",
"cool.gif","eek.gif","fucku.gif",
"lol.gif","mad2.gif","mad.gif",
"neutral.gif","razz.gif","rolleyes2.gif",
"rolleyes.gif","sad.gif","smile.gif",
"wink.gif"); // Bildangaben zu den Smilleys muss mit den Symbolen in $smilley_codes ?bereinstimmen
$smilley_description=array("w?tend","grinsend","lachend"); // Kurze beschreibung (optional) wird f?r das alt Attribut verwendet
$max_following_chars=10; // Maximal aufeinanderfolgende Zeichen
/* Config */
?>
------------
so in der config steht das pw und der benutzername....
naja und die login fragt ab und es geht dann zur admin.php ?ber...
jetzt kommt es (:
naja wie kann ich datt jetzt so machen wie ihr das sagt?
ich habe alles versucht, nur ich kann halt kein php...
also einfach die abfrage auf die admin.php legen....
also soll dann so aussehen....
admin.php ?ffnet man, dann soll folgendes passieren.... es wird nach dem password aus der config.php gefragt.....
wenn es richtig ist soll er das machen was in der jetztigen geposteten admin.php passiert....
wenn es nicht geht dann soll die abfrage nochmals kommen...
ich war soweit, nur hat er dann immer das aus der login.php und der admin.php zusammen angezeigt (ind er neuen admin.php), ich bekomme es nicht hin das er erst das anzeigt was in der login.php steht, und demzufolge das was jetzt in der admin.php steht anzeigt bzw, wieder von vorne los geht....
hoffe ihr habt mich verstanden...
und sry das ich kein php kann -
sry f?r doppel post, aber wenn ich das editieren will dann zeigt er alles ganz komisch an, zum teil, mit den sachen die aus den php files kommen, also ich kann das nicht mehr editieren, weil irgendwie lima die geposteten skripte benutzt ausf?hren tut oda so, voll komisch...
naja
wollte das hier ?ndern--->
wenn es richtig ist soll er das machen was in der jetztigen geposteten admin.php passiert....
wenn das password falsch ist dann soll die abfrage nochmals kommen...
hier sind die php fehler beim lima edr im vorherigen post
http://tof-devil.xardas.lima-city.de/lima%20fehler/phpfehlerbeimedit1.jpg
http://tof-devil.xardas.lima-city.de/lima%20fehler/phpfehlerbeimedit2.jpg
Beitrag ge?ndert am 9.01 22:53 von tof-devil -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage