Přesměrování podle informací

Byl bych rad kdyby ste my napsali html kod na formular tam se napise jmeno a heslo - to se odesle do dlasi stranka(PHP)(asi) (ten kod potrebuju ) a podle toho v tom souboro kam se to posle tak kdyz to bude souhlasit napr zadam ... name a , heslo b a odesle se to do souboru php a tam to vyhleda jestly je tam zadany uzivatel a s heslem b jestly ne tak to napise nejakej text ze zadal blby meno a kdyz to tam najde tak ho to presmeruje na dalsi stranku... kapisto? ;)
Igen.

To je asi nejdelší souvisle nesouvislá věta, kterou jsem v posledních letech četl...

http://www.jakpsatweb.cz/
http://www.linuxsoft.cz/article.php?id_article=674
>> ... kapisto?

A víš že ani trochu?



Lama -> jen doplním ... a s největším počtem překlepů a chyb
sice sem to pochopil na prvni pokus ale musim souhlasit ze napsal poradny hovno :). Chce docilit toho aby kdyz zada heslo a prihlasovaci meno tak aby se to zkontrolovalo, a jestli budou udaje souhlasit tak presmerovat na stanovenou stranku, jinak hodit error:)

Jinak nauc se php a mysql a udelej si sam ..
ja ti poradim, ale len raz!:

formular.php:
<form action="skontroluj.php">
<input type="text" name="meno">
<input type="heslo" name="heslo">
<input type="submit">
</form>

skontroluj.php
<?
$open=FOpen("hesla.dat","r");
$e=explode("\n",$open);
for ($i=0;$i<count($e);$i++) {
$f=explode("|||",$e[$i]);
if ($f[0]==$meno && $f[1]==$heslo) {
include ("tvoja_stranka.html");
}
else {
include ("tvoja_stranka_v_pripade_chyby.html");
}
}
?>

hesla.dat:
anicka|||akcina
janko|||ajkon
kiki|||shakira
:-( neak to nefunguje...........
ono me to presune pokazde na tu stranku chybovou.....
takze... potrebuju najit chybu....
ja si to vyzkousel taky, a porad to hazi na chybu
>> $open=FOpen("hesla.dat","r");
>> $e=explode("\n",$open);
$open je ukazatel a ne text.

<?
$open=File("hesla.dat");
for ($i=0;$i<count($open);$i++) {
$f=explode("|||",$open[$i]);

if ($f[0]==$meno && $f[1]==$heslo) {
include ("tvoja_stranka.html");
}
else {
include ("tvoja_stranka_v_pripade_chyby.html");
}
}
?>

Tak nejak. Nekontrolovano.
Ale i tak je to blbe. Pokud meno a heslo neni jako prvni, tak stejne vyhodi errorpage. Proste furt includujes.

<?
$open=File("hesla.dat");
for ($i=0;$i<count($open);$i++) {
$f=explode("|||",$open[$i]);

if (($f[0]==$meno) && ($f[1]==$heslo)) {
$ok = 1;
break; // meno ok tak koncime
}
}
if($ok == 1) include ("tvoja_stranka.html");
else include ("tvoja_stranka_v_pripade_chyby.html");
?>

Kurna to je nerychlo. Tak to kdyztak opravte.
NEFUNGUJE :-(((((((
Formuláře - co a jak do nich:
http://www.jakpsatweb.cz/
http://www.linuxsoft.cz/article.php?id_article=674

Už jsem tě tam odkazoval - asi čekáš, až ti sem někdo ten zdroják nakopíruje - tak čekej.
Ano, ozaj, ja som tam vynechal jeden riadok :D

ma to byt takto:


formular.php:
<form action="skontroluj.php">
<input type="text" name="meno">
<input type="heslo" name="heslo">
<input type="submit">
</form>

skontroluj.php
<?
$open=FOpen("hesla.dat","r");
$read=FRead($open,filesize("hesla.dat"));
$e=explode("\n",$read);
for ($i=0;$i<count($e);$i++) {
$f=explode("|||",$e[$i]);
if ($f[0]==$meno && $f[1]==$heslo) {
include ("tvoja_stranka.html");
}
else {
include ("tvoja_stranka_v_pripade_chyby.html");
}
}
?>

hesla.dat:
anicka|||akcina
janko|||ajkon
kiki|||shakira
NEFUNGUJE...:-(