« 1 2 »
Autor Zpráva
Login
Profil *
Mám formulár:
<form action="login.php">
Nick: <input type="text" name="login">
Heslo: <input type="text" name="heslo">
<input type="submit" value="Login">
</form>


login.php

<?php
$login=$_POST["login"];
$heslo=$_POST["heslo"];

if($login=="Admin" and $heslo=="nejakeHeslo"){
TU MI PROSIM NAPISTE ABY SA PO PRIHLASENI DO URL NAPISALO /index.php?stranka=Admin
}
?>
Nox
Profil
Header("Location: index.php?stranka=Admin");
Login
Profil *
Ako tie údaje uložím do session a v login.php ich načítam?
Nox
Profil
$login=$_POST["login"];
$heslo=$_POST["heslo"];
pryč s tím

Ako tie údaje uložím do session a v login.php ich načítam?
V login je nenačteš ale uložíš, ne? Načteš je až v indexu

http://www.linuxsoft.cz/article.php?id_article=440
Login
Profil *
preco to mam dat prec?? jak to ulozim do session? a jak spravim aby ked pojdem na tu admin stranku tak ma to presmeruje na stranku kde mam ten form (adminLogin.php) ked niesom prihlaseny?
Nox
Profil
Login
preco to mam dat prec??
1) stačí jeden otazník
2) http://php.vrana.cz/promenne-zvenku.php

jak to ulozim do session?
Když se tak horlivě ptáš tak by bylo hezký kdyby sis stejně horlivě pročítal odpovědi - je to v tom odkaze

a jak spravim aby ked pojdem na tu admin stranku tak ma to presmeruje na stranku kde mam ten form (adminLogin.php) ked niesom prihlaseny?
To snad nemyslíš vážně...z tohoto dotazu je mi jasné že, to co sem ti napsal, jsi zkopíroval a ani na vteřinu si se nad tím nezamyslel - přece zase přes header....
Login
Profil *
takze toto?
if($login=="" and $heslo==""){
Header("Location: adminLogin.php");
}
Login
Profil *
ale to sa podla mna musi ulozit niekde do session a ja hentomu nevim pochopit
Nox
Profil
Login
když už tam mermomocí chceš $login=$_POST["login"];$heslo=$_POST["heslo"];,
tak to můžeš třeba předělat na $login=trim($_POST["login"]);...
if(empty($login) or empty($heslo)){
Header("Location: adminLogin.php");
}
Login
Profil *
ty nechapes?? odkial to bude citat premenne $login a $heslo ked ten formular je v adminLogin.php a ten kod musim dat do index.php?stranka=Admin?
Login
Profil *
teraz som to tam dal a neda sa mi ani prihlasit, hned ma to hodi na adminLogin.php :(
Nox
Profil
Ne nechápu, jelikož neznám strukturu tvýho webu, takže nejlíp mi vypiš název a obsah těch souborů, pokud nejsou moc velký

prostě většinou máš 3 soubory - jeden je stránka s formulářem, druhý je čistý php skript na přihlašování a třetí je obrazovka, kam se dostaneš po přihlášení

z první to pošleš do druhé v postu. Ze druhé pak pošleš informaci, kdože je to na tom pc přihlášenej, pomocí session
Login
Profil *
ja mam len 2:

adminLogin.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
.
.
.
<!-- Obsah   Start -->

      <td width="100%" class="obsahTD" height="90%" valign="top">
      
<form action="adminLogin.php" method="POST">
Nick: <input type="text" name="login">
Heslo: <input type="password" name="heslo">
<input type="submit" name="button" value="Login">
</form>
<?php
$login = $_POST["login"];
$heslo = $_POST["heslo"];

if(isset($_POST["button"]) and $login="Admin" and $heslo="heslo"){
Header("Location: index.php?stranka=Pridat");
}
else
{
echo "Zlý login alebo heslo!";
}
?>
<!-- Obsah   Konec -->      
.
.
.


a

pridat.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
.
.
.
<?php
if(empty($login) or empty($heslo)){
Header("Location: adminLogin.php");
}
?>
.
.
.
Nox
Profil
if(isset($_POST["button"]) and $login="Admin" and $heslo="heslo"){
Klasická chyba - porovnání je ==, přiřazení =

a ten kod musim dat do index.php?stranka=Admin?
toto nechápu...
Login
Profil *
ze ono to nema odkal nacitat udaje $login a $heslo ked definicie su v adminLogin.php a nie v pridat.php
Nox
Profil
Jakým způsobem ti mám říct abys klikl na tenhle odkaz? Už sem ho zmínil milionkrát...
http://www.linuxsoft.cz/article.php?id_article=440
Login
Profil *
lenze tam je nejake session_register a ja ziadnu registraciu nechcem ani nic
Nox
Profil
Login
lenze tam je nejake session_register a ja ziadnu registraciu nechcem ani nic
Vždyť ani nevíš (očividně) k čemu je, tak jak to můžeš nechtít?
OPĚT si zase nic nenastudoval a hned si hodil příspěvek, takhle nikam nedojdeš (jen na konec mé trpělivosti;) ),

Pomocí session_register("...") vytvoříš tu session proměnnou, ale od nějaké verze PHP už není nutná,
takže stačí prostě $_SESSION["moje_nova_promenna"]="moje nová hodnota"; ale nevim jakou máš verzi,
takže nevim jestli to bude fungovat
Login
Profil *
<form action="adminLogin.php" method="POST">
Nick: <input type="text" name="login">
Heslo: <input type="password" name="heslo">
<input type="submit" name="button" value="Login">
</form>
<?php
$login = $_POST["login"];
$heslo = $_POST["heslo"];
$_POST["login"]; = $_SESSION["login"];
$_POST["heslo"]; = $_SESSION["heslo"];

if(isset($_POST["button"]) and $login="Admin" and $heslo="heslo"){
Header("Location: index.php?stranka=Pridat");
}
else
{
echo "Zlý login alebo heslo!";
}
?>

takto to ulozim do session?
Nox
Profil
$_POST["login"];
Tenhle příkaz má dělat co?
$_POST["login"]; = $_SESSION["login"];

oddělej středník | Proč když chceš něco dát do sessionů máš session v přiřazování napravo a post nalevo?
pořád si ten článek v odkaze nepřečetl!
Kde máš session_start() ? Musí být na začátku každýho souboru, ve kterým se sessiony objeví
Login
Profil *
sak ja tomu vobec nechapem.. normalne jedine co chcem je ulozit udaje a nacitat ich v inom subore(pridat.php)
Nox
Profil
Proč si si z mé zprávy přečetl jenom to tučný? Vždyť už sem tu vše vysvětlil...
Login
Profil *
ja som tomu nepochopil
Matty
Profil
Login
Nejsi ty náhodou Bones? Podle vyjadřování tak vypadá...
Login
Profil *
Niesom nikto a napisete mi PROSIM normalny kod jak to teda spravim?? Stale nad tym nevim zvitazit
Nox
Profil
jak to teda spravim??
Tak že si konečně přečteš ten článek a to co sem psal, ne tak že na to na 5 vteřin hodíš oko a napíšeš že to nechápeš, můžem tu radit, ale nebudem to dělat za tebe, tak by ses nenaučil už vůbec nic
Login
Profil *
ja som si to precital ale nevim to ajtak.. sak ja musim tie udaje prenest do ineho suboru a to tam vobec neni
Nox
Profil
tak naprosto polopatě
jeden soubor:

<?php
session_start();
$_SESSION["text"]="abcd";
?>

druhý soubor

<?php
session_start();
echo $_SESSION["text"]; // vypíše abcd
?>
Dranel
Profil
Nox
Už nic nevysvětluj. Je to akorát ztráta času a energie.

Login
Přečti si všechny díly toho seriálu. A pokud ti to nebude jasné, tak znovu. Vím, je to otravné, ale nikdo ti to tu nedokáže vysvětlit, pokud nebudeš mít základy zvládnuté. Takže se pusť do čtení.
Login
Profil *
ale mne to stale nejde ja neviem preco.. mozeme si pisat cez icq?
« 1 2 »

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: