Tot transfer variabila intre coduri php ... Topic is solved

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

papaleon
Average Member
Mesaje: 87
Membru din: Dum Dec 27, 2015 11:26 pm

Tot transfer variabila intre coduri php ...

Mesajde papaleon » Mie Aug 24, 2016 4:42 pm

Am o pagina HTML din care apelez un cod "vezi_domenii.php" sub forma:

...linii pagina HTML ...
<?php
$_GET['domeniu'] = 1;
$_GET['sectiune'] = 1;
$_GET['optiune'] = 1;
$_GET['tip_client'] = 1;
include("/vezi_domenii.php");
?>
...linii pagina HTML ...

iar in acest cod "vezi_domenii.php", am un link

//vezi_domenii.php
</php
... linii de cod php ...
echo"<a href='.../inscriere_client.php'>Inregistreaza-te aici</a>";
...linii de cod php ...
?>

prin care doresc sa transfer variabilele $_GET['.........'] initiate mai inainte,
intr-un tabel din baza de date:

//inscriere_client
<?php
...........
// formular inserare date
echo"<form name=\"InscriereClient_form\" action=\"$_SERVER[PHP_SELF]\" method=\"POST\">
<p>Tip client: $domeniu</p><tr>
<p>Tip client: $sectiune</p><tr>
<p>Tip client: $optiune</p><tr>
<p>Tip client: $tip_client</p><tr>
<input type=\"text\" name=\"nume_client\" id=\"nume_client\" />
<input type=\"text\" name=\"prenume_client\" id=\"prenume_client\" />
...............................................
</form>";
//urmeaza codul de inserare date in tabelul clienti
...............................................
$sql = "insert into clienti values (null, $domeniu, $sectiune, $optiune, $tip_client, '$_POST[nume_client]', '$_POST[prenume_client]')";
...............................................
?>
Problema este ca nu pot transfera variabilele $_GET['......'] initiate in pagina HTML la codul "vezi_domenii.php",
la rutina "inscriere_client.php" pentru a le putea insera in tabelul din DB.
In primul cod "vezi_domenii.php" se initializeaza variabilele, dar la rularea linkului, in al doilea cod "inscriere_client.php"
nu se initializeaza variabilele definite mai inainte ....
Tot respectul, daca ma luati in consideratie !... TKS !



nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: Tot transfer variabila intre coduri php ...

Mesajde nevvermind » Joi Aug 25, 2016 12:03 pm

Ultima oară modificat Joi Aug 25, 2016 5:33 pm de către nevvermind, modificat 1 dată în total.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

papaleon
Average Member
Mesaje: 87
Membru din: Dum Dec 27, 2015 11:26 pm

Re: Tot transfer variabila intre coduri php ...

Mesajde papaleon » Joi Aug 25, 2016 1:11 pm

TKS ! nevvermind... de asemenea sfaturi aveam nevoie... sunt chestii pe care tutorialele nu le explica.
Stiu, folosesc mysqli, linia aceea era doar ca exemplu, iar variabilele $_GET si $_POST imi vin de la formular deci au o adresare corecta.
Intr-adevar , am editat pe notepad ...

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: Tot transfer variabila intre coduri php ...

Mesajde nevvermind » Joi Aug 25, 2016 5:32 pm

Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

GeorgeValentin
PHPRomania Supporter
Mesaje: 16
Membru din: Mie Aug 03, 2016 11:33 pm

Re: Tot transfer variabila intre coduri php ...

Mesajde GeorgeValentin » Sâm Aug 27, 2016 8:34 am

totusi vezi cum iei datele alea, pt ca daca de ex cineva baga <b>1</b>, cand o sa afiseze aia, se va executa codul in html, ceea ce nu trebuie, asa poti baga xss-uri, deci cand bagi valori in baza de date de pe site, scrise de utilizatori, trebuie neaparat sa bagi un htmlescapestring si un escape string pt sql.

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: Tot transfer variabila intre coduri php ...  Topic is solved

Mesajde nevvermind » Sâm Aug 27, 2016 11:48 am

Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/


Înapoi la “PHP Incepători”

Cine este conectat

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