Salut MarPlo
Am si eu neovie de ajutor, daca ma poti ajuta. Cum fac sa completez un camp dintr-un formular cu date din link ? presupun ca trebuie precizat un tag, dar cum mai exact .. un mic exemplu, sper sa nu se considere reclama .. accesand acest ladys.ro/venit.php?affId=VD8Y36Zc, apoi dand la inregistrare se completeaza automat campul COD .. multumesc frumos
completare camp din formular cu date din link
-
- Mesaje: 12
completare camp din formular cu date din link
MarPlo
Mesaje: 4343
Salut
In exemplu din site-ul dat ca model procedura e urmatoarea (trebuie sa cunosti putin PHP):
1. - Cand se acceseaza linkul, scriptul de pe server retine in $_SESSION codul din link.
In php, asa:
2. - In urmatoarea pagina in care e casuta unde trebuie adaugat codul, se preia din sesiune.
Cam asa:
In exemplu din site-ul dat ca model procedura e urmatoarea (trebuie sa cunosti putin PHP):
1. - Cand se acceseaza linkul, scriptul de pe server retine in $_SESSION codul din link.
In php, asa:
Cod: Selectaţi tot
$_SESSION['affid'] = $_GET['affid'];
Cam asa:
Cod: Selectaţi tot
<input type="text" name="nume" value="<?php if(isset($_SESSION['affid'])) echo $_SESSION['affid']; ?>" />
adytzul89
Mesaje: 12
Multumesc frumos de raspuns rapid. Corect nu sunt priceput la php, catusi am idee..am un formular in php
asa arata php-ul
asa arata in html
Modificarile mele:
in php:
si in html:
Cand accesez www. adresamea.ro/contact.php?username=ceva .. nu imi completeaza campu username ..
Ma poti ajuta, te rog frumos
PS. nu tineam neaparat sa fie exemplu ca acel dat de mine..
Cod: Selectaţi tot
if (!empty($_POST['username'])) {
$username = stripslashes(strip_tags($_POST['username']));
$_SESSION['username'] = $username;
} else {
$username = NULL;
$_SESSION['username'] = '';
$erori[] = 'Nu ati completat campul <strong>Username</strong>.';
}
Cod: Selectaţi tot
<div>
<label for="username">Username:</label>
<input type="text" name="username" id="username" value="<?php echo $_SESSION['username']; ?>" onmousedown=" this.value='' " />
</div>
Modificarile mele:
in php:
Cod: Selectaţi tot
if (!empty($_POST['username'])) {
$username = stripslashes(strip_tags($_POST['username']));
$_SESSION['username'] = $username;
$_SESSION['username'] = $_GET['username'];
} else {
$username = NULL;
$_SESSION['username'] = '';
$erori[] = 'Nu ati completat campul <strong>Username</strong>.';
}
Cod: Selectaţi tot
<div>
<label for="username">Username:</label>
<input type="text" name="username" id="username" value="<?php if(isset($_SESSION['username'])) echo $_SESSION['username']; ?>" onmousedown=" this.value='' " />
</div>
Ma poti ajuta, te rog frumos
PS. nu tineam neaparat sa fie exemplu ca acel dat de mine..
claUdiu
Mesaje: 313
Cod: Selectaţi tot
if (!empty($_POST['username'])) {
$username = stripslashes(strip_tags($_POST['username']));
$_SESSION['username'] = $username;
$_SESSION['username'] = $_POST['username'];
} else {
$username = NULL;
$_SESSION['username'] = '';
$erori[] = 'Nu ati completat campul <strong>Username</strong>.';
}
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
MarPlo
Mesaje: 4343
Daca ai "amestecuri" de $_GET si $_POST in cod, ca sa nu le incurci, foloseste in locul lor $_REQUEST, pentru ambele (la ce ai tu, $_REQUEST['username']).
- Cand lucrezi cu $_SESSION, la inceputul fisierului PHP trebuie sa ai session_start(); , vezi si lectia despre Sesiuni din Cursul PHP.
- Cand lucrezi cu $_SESSION, la inceputul fisierului PHP trebuie sa ai session_start(); , vezi si lectia despre Sesiuni din Cursul PHP.
adytzul89
Mesaje: 12
Am inteles..stiu ca ceea ce am facut e o prostie, dar tot nu reusesc. Nu ma descurc. Daca poate cineva sa se uite peste cod, si sa imi lase ce trebuie editat as fi recunoscator. Sursa catre fisier este www.uploading.com/files/dm6b38am/contact.php/. Multumesc frumos
MarPlo
Mesaje: 4343
Nu ai inteles ce am scris: Se inlocuieste peste tot in cod, doar $_GET si $_POST cu $_REQUEST, Nu $_SESSION .
Daca nu stii, vezi ca sunt lectii gratuite de php pe site, cum ar fi: Utilizare formulare, si alte multe pe net. Site-ul acesta e de cursuri gratuite pentru cine vrea sa invete, si mai studiaza lectiile si tutorialele din el.
Daca nu e facut de tine codul, apeleaza la cel care l-a facut.
Daca nu stii, vezi ca sunt lectii gratuite de php pe site, cum ar fi: Utilizare formulare, si alte multe pe net. Site-ul acesta e de cursuri gratuite pentru cine vrea sa invete, si mai studiaza lectiile si tutorialele din el.
Daca nu e facut de tine codul, apeleaza la cel care l-a facut.
adytzul89
Mesaje: 12
Multumesc pentru raspunsuri, MarPlo..am facut cum ai zis in ultimu post dar nu mi-a iesit, poate nu am facut bine, dar am rezolvat altfel, am adaugat la input dorit adaugand: Si cand se apeleaza: formular.php?ID=ceva, este totul ok, afiseaza in camp.
Multumesc din nou pentru ajutor
Cod: Selectaţi tot
value="<?php echo $_GET['ID']; ?>"
Multumesc din nou pentru ajutor
Subiecte similare
-
Inversare caractere adăugate într-un câmp de text
JavaScript - jQuery - Ajax
Primul mesaj
Am urmatorul cod html si JavaScript. O caseta de text input si un button.Ultimul mesaj
<input type='text' id='backwards-input'>
<button...
Testeaza si studiaza urmatorul cod:
<input type='text' id='backwards-input'>
<button id='backwards-button'>Button</button>... -
Link deschis in Popup modal
JavaScript - jQuery - Ajax
Primul mesaj
Salut,Ultimul mesaj
nu gasesc cum sa fac un popup modal genul asta: solodev.com/blog/web-design/how-to-make-an-external-link-pop-up-modal.stml
Dar cand dau...
am gasit ceva dar nu e functional cum trebuie,momentan am facut asa
<a href= <?php echo /privat&who=$chat... -
Eroare la un formular cu PHP
PHP - MySQL - XML
Primul mesaj
Salut. Am si eu o problema. In primul rand nu stiu daca am postat unde trebuie si am cautat pe forum ceva asemanator cu problema mea insa nu am...Ultimul mesaj
Am rezolvat. Multumesc oricum pentru timpul acordat. Am folosit phpmailer pt ca cei de unde am webhostul asa lucreaza. Multumesc inca o data ! -
Formular dinamic cu jQuery
JavaScript - jQuery - Ajax
Primul mesaj
SalutUltimul mesaj
As dori sa fac un formular in care vreu sa pun pretul de transport in functie de greutate.
Si am greutatea minima , greutatea maxima ; cost...
La refresh nu raman fiindca nu sunt salvate undeva pentru a fi preluate.
Ca sa ramana si la refresh e necesar sa le salvezi intr-o baza de date,... -
Formular de contact cu upload imagini
Scripturi de pe site
Primul mesaj
Salutare si la multi ani!Ultimul mesaj
Revin cu o intrebare pentru scriptul formular de contact, de la pagina: marplo.net/php-mysql/formular_contact
Este...
M-am uitat pe codul din formularul de contact.
Am decis sa nu ma complic cu asa multe adaugari si verificari in acel script. -
Tip de conectare la baza de date
Discutii si Intrebari Diverse
Primul mesaj
care este noul tip de fisier pentru conectara la baza de date?Ultimul mesaj
In prezent, tipurile de conectare la baza de date folosind php sunt PDO si MySQLi. PDO (PHP Data Objects) se poate folosi pentru conectare si la alte...