Loginformular

Tualex

Erfahrenes Mitglied
Ich habe mir ein Login formular gemacht aber ich bin in PHP noch ein deswegen weiss ich net wie ich machen kann das wenn man in Nickname zB Tualex und in Password 2pac eingeben muss um auf eine site zu kommen und wenn man die daten falsch eingibt soll ne site kommen wo halt error und so steht dazu habe ichhier mal den code:
PHP:
<form method="post" action="">
<p align="center">Nickname: <input type="text" name="name"></p>
<p align="center">Password: <input type="password" name="pass"></p>
<p align="center"><input type="submit" value="Login"> </p>
 
<?
if (($_POST['name'] == 'Tualex') && ($_POST['password']=='2pac')) 
include ('right.php');
else{
include ('false.php');
}
?>

das funktioniert irgendwie nicht kann mir da jemand helfen?


Edit:
und ich weiss net wie man in einer anderen datei accounts hinzufügen kann also das man net nur als Tualex einloggen kann kann mir das auch jemand sagen?
 
Zuletzt bearbeitet:
Hi das erste was mit auffällt
zst dies:
PHP:
<form method="post" action="">
Du must da noch ein tragen an welche datei es weiter geleitet werden soll
in deinem falle an sich selbst also dann
zB.
PHP:
<form method="post" action="login.php">

2.
wenn du verschieden user ein loggen lassen willst empfehle ich dir das ganze mit

mysql zu machen!
hier ein schickes tutorial:
http://www.webmaster-resource.de/tricks/php/login-mit-sessions.php

Bis dann Schöne Grüße Ulf
 
danke aber wenn ich das mache
PHP:
<form method="post" action="login.php">
wird er automatisch hingelinkt egal was ich eingebe

Edit
Die datei wo ich den code oben aufgeschrieben habe heisst login.php
du meinst wohl die loginok.php ? das is die wó der login erfolgreich war und loginfailed.php is die wos fehlgeschlagen is
 
Zuletzt bearbeitet:
Danke fürs tut aber ich sehe da net das da ein paar passwwörter stehen ich sehe nur eins

wird bestimmt zu aufwädnig am besten erstelle ich für jeden member sein eigenes
noche frage:
wie kann ich in einer datei News schreiben die dann in einer anderen gespeichert werden?
 
2. Fehler *gg*
der name Dieses Feldes ist pass
PHP:
  <<p align="center">Password: <input type="password" name="pass"></p>

aber hier willst du das feld password abfragen (das feld gibt es aber gar net )

PHP:
<?
if (($_POST['name'] == 'Tualex') && ($_POST['password']=='2pac')) 
include ('right.php');
else{
include ('false.php');
}
?>

Gruß Ulf
 
Du kannst zb in deine index.php

PHP:
 <? include ("news.php") ?>


und in die news.php

Hi leute was geht ab
Dieser text wird dann in die Index mit eingebunden

Aber ich würde an deiner stelle mal die verbindung mit mysql auszuprobiren

ich find es sieht verwirrent aus
ist aber in diesem tutorial sehr gut beschrieben!

Gruß Ulf
 
und nochwas die loginfailed.php
steht von anfang an unter dem formular

edit
aber wie speichere ich die news ab?
 
Zuletzt bearbeitet:
ok dann mach mal das ich hab das eben schnell geschreiben hoffe jetzt das keine fehler drin sind!

Die login.php
PHP:
 <form method="post" action="login.php">
<p align="center">Nickname: <input type="text" name="name"></p>
<p align="center">Password: <input type="password" name="pass"></p>
<p align="center"><input type="submit" value="Login"> </p>
<?
if (($_POST['name'] == 'Tualex') && ($_POST['pass']=='2pac')) 
$sd_name = $_POST["name"];
session_register('sd_name');
header("Location:intern.php");
else{
echo "Der login war falsch!";
}
?>


Die intern.php
PHP:
<? session_start(); 
include ("zugriff.php");
?>
#####Hier dein inhalt#######


die zugriff.php

PHP:
<? if (! session_is_registered('sd_name')) 
{ 
echo '<p>Sie sind nicht eingelogt!</p>
<p>Bitte klicken Sie <a href="login.php">&gt;hier&lt;</a> um sich einzuloggen</p>'; 
exit;
}
?>

und zu schluß die logout.php
PHP:
<?
session_start();
session_destroy();
header("Location:login.php");?>


ich hoffe das hilft dir weiter Gruß Ulf
 
Zurück