Germanterminaotr
Mitglied
also das soll ja loginsystem sein deswegen brauche ich das $_POST['name'] sonst ware es ja imma richtig
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
$log=0;
$datenbank=fopen("Nick.txt","r");
while(!feof($datenbank))
{
$zeile = fgets($datenbank,100);
$mm = explode(" ",$zeile);
$name=$_POST['name'];
$passwort=md5($_POST['password']); #wenn verschlüsselte übertragung ODER
$passwort=$_POST['password'];
var_dump( $name); echo"||";var_dump( $passwort);echo"||";
var_dump($mm[0]); echo"||";echo"||";var_dump( $mm[1]);echo"||";
if($mm[0]==$name[0] AND $mm[1]==$passwort[0])
{
$log=1;
}
else
{
$log=0;
}
var_dump( $log); echo"||"
if($log==1) #bzw. if($log="1")
{
echo"Passwort richtig";
echo "<a href='javascript:history.back();'>zurück</a>";
}
if($log==0) #bzw. if($log="0")
{
echo"Passwort falsch";
echo "<a href='javascript:history.back();'>zurück</a>";
}
fclose ($datenbank);
} #end while
Bei einem Array gibt die Zahl in den eckigen Klammern [] also der Index an, auf welches Feld des Array zugegriffen werden soll. Ich vergleiche also nicht nur die ersten Zeichen, sondern die Inhalte des Arrays beim Index Null.Warum willst du nur das erste Zeichen von Namen und Passwort vergleichen?
<input name="name[]">
$name[0] = $_POST['name'];
<?
$name = $_GET['name'];
echo gettype($name);
echo "<br>\$name: $name<br>\$name[0]: ".$name[0];
?>
if (isset($_POST['submit']) and isset($_POST['name']) and $_POST['name']!=="" and isset($_POST['password']) and $_POST['password']!=="") {
$password=md5($_POST['password']); #achtung md5 optional
$name=$_POST['name'];
#du hast doch bestimmt das passwort und den namen in einer sql-datei...dann geht das so:
$benutzerabfrage=mysql_query("select passwort,name from user where password='$password' and name='$name'");
if(mysql_num_rows($benutzerabfrage)>0) {
while ($user=mysql_fetch_row($benutzerabfrage)) {
echo " Hallo $name !";
echo "<br></br>";
echo "<br>Sie sind jetzt eingeloggt. </br>";
}
}
else {
echo " Passwort oder Benutzername falsch.<br><a href=\"javascript:history.back()\">Zurück</a>";
}
}
else {
echo " Bitte Benutzername und Passwort eingeben. <br><a href=\"javascript:history.back()\">Zurück</a>";
}
Kann es auch daran liegen?Re: implode() und explode(): Helfendes Auge gesucht
Wie wäre es wenn du serialize() und unserialize() nutzt? Das geht auch wunderbar und sollte zumindest funktionieren.
Deine Funktion kann nämlich nicht diese Struktur so wiedere herstellen wie du das denkst. Bei der Übergabe und der Rückkonvertierung wird dein Array durch implode und explode in der Struktur zerstört.