| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
Devyll
Data înscrierii: 16/Oct/2004
Mesaje: 8
|
| Trimis: Sâm Oct 16, 2004 2:45 pm Titlul subiectului: am incercat tot ce am gasit ... shi tot nu vrea |
|
|
| este vorba despre formulare .... cand apelez functzia print sau echo shi vreau sa afishez o variabila nu imi scrie nimic ... deci se comporta ca shi cum variabila ar fi goala ... am incercat cu $var , $_POST['var'] , $_GET['var'] , register_globals= on , register_globals = off , am incercat pana shi cu $HTTP_POST['var'] sau $HTTP_GET['var'] ... am consultat mai multe forumuri shi nu am gasit nimic ... a-tzi putea sa ma ajutatzi ? :?: :?: |
|
| Sus |
|
stealth
Data înscrierii: 21/Iun/2004
Mesaje: 304
Locație: Timisoara
|
| Trimis: Sâm Oct 16, 2004 4:23 pm Titlul subiectului: |
|
|
| da si tu paste la ce ai facut ca sa vedem si noi. |
|
| Sus |
|
Devyll
Data înscrierii: 16/Oct/2004
Mesaje: 8
|
| Trimis: Sâm Oct 16, 2004 9:47 pm Titlul subiectului: |
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmnls="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>testvar</title>
</head>
<body>
<form action="formular.php" method="POST" >
Mr. <input type="radio" title="titlu" value="Mr."/>
Mrs.<input type="radio" title="titlu" value="Mrs."/>
Ms. <input type="radio" title="titlu" value="Ms."/>
<br />
Name <input type="text" title="nume" size="10"/>
Adresa email <input type="text" title="adresa" size="15"/>
<br />
Parere:<select name="parere">
<option value="excelent">Este mishto.</option>
<option value="merge">Hmm .. merge.</option>
<option value="nasol">Nu-mi place.</option>
</select>
<br />
Comments:<textarea name="comments" rows="3" cols="15"></textarea>
<br />
<input type="submit" name="submit" value="Arde-o" />
</form>
<! - Script 3.2 - test.php.html ->
</body>
</html>
*******
asta fiind un formular. iar "formular.php":
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmnls="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>raspuns</title>
</head>
<body>
<?php
print"test" .$nume;
?>
</body>
</html>
bine ca erau mult mai multe dar din moment ce am inceput cu testele a ramas numai cu variabila $nume ... pe care am incercat sa o afishez in multe moduri shi toate combinatziile posibile zic eu ... adik
register_globals = on / form method= "post" / $_POST['nume'] - nu merge
register_globals = on / form method= " get" / $_GET['nume] - nu merge
register_globals = OFF ... cele 2 de sus ... - nu merg
register_globals = on / form method= "post" / $nume - nu merge
register_globals = on / form method= " get" / $nume - nu merge
register_globals = OFF precedentele - nu merg ...
am innebunit de atatea teste ... + am incercat cu print ... cu echo .... cu "." in fatza ... intre ghilimelele de la print ... nici un caz nu mi-a afishat valoarea variabilei ... unde am greshit ?! |
|
| Sus |
|
Devyll
Data înscrierii: 16/Oct/2004
Mesaje: 8
|
| Trimis: Sâm Oct 16, 2004 9:52 pm Titlul subiectului: |
|
|
| cel mai bine da-mi tu un exemplu cat mai simplu de formular shi de scriptul care afisheaza datele introduse in formular ... shi sa imi zici cum sa am register_globalsu' shi eu il incerc ... shi itzi spun ce imi afisheazza ... :!: folosesc apache 2.0.52 shi php 4.3.9 baza de date mysql 4.0.21 pe lunar linux (distributzi sursa) |
|
| Sus |
|
PCPbSlack
Data înscrierii: 23/Noi/2003
Mesaje: 143
Locație: Ploiesti
|
| Trimis: Sâm Oct 16, 2004 10:41 pm Titlul subiectului: Incearca asa |
|
|
Cod: <!-- formular.php -->
<html>
<body>
<form action="print.php" method="post" name="form1">
Test text: <input type="text" name="test" value="Schimba textul"><br>
<input type="submit" name="submit" value="Trimite variabila">
</form>
</body>
</html>
<?php
// print.php
if (isset($_POST['submit'])) { //verifici daca variabila pentru submit exista
print "Valoarea variabilei este:".$_POST['test'];
} else {
header("Location: formular.php"); //daca nu s-a trimis variabila iti reafiseaza formularul
exit;
}
?>
Creeaza in document root-ul tau un folder test in care creezi 2 fisiere formular.php si print.php
Faci un mic Copy/Paste la codul de mai sus in fisiere si accesezi ceva de genul: http://localhost/test/formular.php
Sper sa-ti mearga. :) |
|
| Sus |
|
Devyll
Data înscrierii: 16/Oct/2004
Mesaje: 8
|
| Trimis: Sâm Oct 16, 2004 10:52 pm Titlul subiectului: |
|
|
| :evil: incredibil .... merge .... shi cat m-am chinuit .... :? totushi shtie cineva ce greshisem mai sus ? :roll: |
|
| Sus |
|
PCPbSlack
Data înscrierii: 23/Noi/2003
Mesaje: 143
Locație: Ploiesti
|
| Trimis: Sâm Oct 16, 2004 11:00 pm Titlul subiectului: |
|
|
Citat: <?php
print"test" .$nume;
?>
Cred ca lipsa unui spatiu intre print si "test" era sursa ta de erori. |
|
| Sus |
|
Devyll
Data înscrierii: 16/Oct/2004
Mesaje: 8
|
| Trimis: Sâm Oct 16, 2004 11:08 pm Titlul subiectului: |
|
|
| mersi mult ... |
|
| Sus |
|
PCPbSlack
Data înscrierii: 23/Noi/2003
Mesaje: 143
Locație: Ploiesti
|
| Trimis: Sâm Oct 16, 2004 11:13 pm Titlul subiectului: Pentr |
|
|
| No problemo! De aia exista PHP Romania :D |
|
| Sus |
|
kokosanu
Data înscrierii: 16/Mai/2004
Mesaje: 59
Locație: Cluj-Napoca
|
| Trimis: Mar Oct 19, 2004 1:29 pm Titlul subiectului: |
|
|
greseala ta e radicala! atributul "title" nu ofera posibilitatea de postare a variabilei la submit ci atributul "name".
ar fi trebuit sa stii chestia asta de cand te-ai apucat de PHP |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |