Am nevoie de ajutor pentru un SIGN IN!

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

Avatar utilizator
fabby2
Junior Member
Mesaje: 48
Membru din: Joi Mar 04, 2004 8:54 am
Localitate: focsani
Contact:

Am nevoie de ajutor pentru un SIGN IN!

Mesajde fabby2 » Lun Mar 15, 2004 11:14 pm

se lucreaza cu PHP&Mysql, baza de date numindu-se guestbook
am creat un fisier, signin.php, cu codul sursa:

<html>
<form action="insert.php" method="post">
Prenume: <input type="text" name="first" ><br>
Last Nume: <input type="text" name="last" ><br>
Telefon: <input type="text" name="phone"><br>
Mobile: <input type="text" name="mobile"><br>
Fax: <input type="text" name="fax"><br>
E-mail: <input type="text" name="email"><br>
Site Web:<input name="web" type="text" ><br>
<input name="submit" type="Submit" value=" Done ">
</form>
</html>


apoi am mai creat un fisier, insert.php , in care vreau sa afisez , de exemplu, ce se completeaza in campul "first". si ar trebui sa scriu(dupa cum m-au sfatuit si altii):

echo ($_post["first"])

Insa nu imi afiseaza nik!

Ce trebuie sa fac?



Avatar utilizator
cristi
PHPRomania Admin Team
Mesaje: 269
Membru din: Dum Mai 26, 2002 1:41 am
Localitate: Timisoara

Mesajde cristi » Mar Mar 16, 2004 8:50 am

Incearca si
[php]echo ($HTTP_POST_VARS["first"]) [/php]
<?php
$www = "";
$facilitati = array("","");
?>

Emil
PHPRomania Coder Professional
Mesaje: 300
Membru din: Dum Noi 16, 2003 6:33 am
Localitate: echo $REMOTE_ADDR

Mesajde Emil » Mar Mar 16, 2004 1:54 pm

sau , varianta scurta $_POST['variabila'] , HTTP_POST_VARS am inteles ca este (sau va fi) deprecated soon .

fabby
sper ca te-ai prins ca atributul "name" al oricarui INPUT din html coincide cu variabila ce o vei afisa in PHP (sau introduce in DB)

de ex
<input type="text" name="adresa"> va fi preluat in PHP ca $_POST[adresa] .
daca insa folosesti alta metoda de submit al formului , de exemplu GET vei accesa valoarea inputului cu $_GET[adresa] .
Vei constata poate ca poti sa o folosesti mai comod direct cu semnul dolar urmat de numele (name="adresa) inputului , de ex $adresa , treaba e valabila daca ai in setarile PHP (aflate in fisierul php.ini) register_globals = ON .
Desi e comod , e foarte insecure / periculos / u name it asa ca foloseste foloseste variabilele dintr-un form cum am zis mai sus ... dupa ce vei aprofunda un pic PHP vei constata si de ce (sau poti sa faci putin research daca esti foarte curios , chiar iti recomand)

P.S - daca nu stii ce se intampla vreodata cu variabilele tale din php ai la dispozitie niste functii pt debugging ca var_dump($variabila) sau print_r($variabila) .

Daca esti la primele contacte cu PHP fa un fisier phpinfo.php si scrie
[php]
<?
phpinfo();
?>
[/php]
daca nu-ti va afisa nimic , ai o problema de configurare a php-ului sau a serverului de web .

It's time for me to find a new hobby. Preferably one that doesn't involve angle brackets. Or computers. Or electricity.

Avatar utilizator
fabby2
Junior Member
Mesaje: 48
Membru din: Joi Mar 04, 2004 8:54 am
Localitate: focsani
Contact:

Merci

Mesajde fabby2 » Mie Mar 17, 2004 9:42 am


dannn
PHPRomania Supporter
Mesaje: 26
Membru din: Sâm Feb 14, 2004 8:05 pm

Mesajde dannn » Vin Mar 26, 2004 10:33 am

Pentru ca scriai $_post cu litere mici


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori