Autor | Zpráva | ||
---|---|---|---|
pantau14 Profil * |
#1 · Zasláno: 31. 8. 2012, 19:03:12
Dobrý den,
lze nějak (a jak?) uložit vygenerovanou stránku - např - mám html kde zadám jméno, viz.- <form action="vypis.asp" method="get"> Name: <input type="text" name="fullname" /><br /> Email: <input type="text" name="email" /><br /> <input type="submit" value="Submit" /> </form> Po odkliknutí se vypíše jméno a email a aktulální čas. -tuto vygenerovanou stránku bych chtěl uložit v html na server (do nějaký složky), jak na to? Děkuji. |
||
DJ Miky Profil |
#2 · Zasláno: 31. 8. 2012, 19:11:44
Obsah stránky stáhneš např. pomocí file_get_contents(). Zadané hodnoty ve formuláři můžeš napsat přímo do adresy za otazník:
<?php $obsah = file_get_contents('http://www.server.cz/vypis.asp?fullname=Test&email=muj@email.cz'); ?> <?php $obsah = file_get_contents('http://www.server.cz/vypis.asp?fullname=' . urlencode('Moje jméno ?#&') . '&email=muj@email.cz'); ?> |
||
pantau14 Profil * |
#3 · Zasláno: 31. 8. 2012, 19:42:24
Děkuji, s tím si poradím ! :)
|
||
pantau14 Profil * |
#4 · Zasláno: 1. 9. 2012, 08:53:17
Tak jsem to zkoumal, ale nejde to, stránka se sice uloži, avšak s prázdnýma PHP proměnnýma..
|
||
DJ Miky Profil |
#5 · Zasláno: 1. 9. 2012, 10:41:48
Ukaž kód, bez něj ti nedokážeme poradit, kde je chyba.
|
||
pantau14 Profil * |
#6 · Zasláno: 1. 9. 2012, 12:19:19
FORMULÁŘ HTML
<form action="VYPIS.PHP" method="POST"> First name: <input type="text" name="fname" /><br /> Last name: <input type="text" name="lname" /><br /> <input type="submit" value="Submit" /> </form SOUBOR VYPIS PHP <?php $a = $_POST["fname"]; $b = $_POST["lname"]; echo $a; echo $b; ?> <FORM ACTION="ulozit.php" METHOD=POST> <INPUT TYPE=Submit VALUE="uloz"> </FORM> SOUBOR ULOZIT <?php $homepage = file_get_contents('http://www.example.com/'); $soubor = fopen("soubor.txt", "a+"); fwrite($soubor, $homepage); fclose($soubor); ?> |
||
Keeehi Profil |
#7 · Zasláno: 2. 9. 2012, 23:55:35
pantau14:
V prvním příspěvku máte form s method GET, v [#6] s POST. Rada byla psaná pro GET a ne pro POST. Nejdříve se tedy musíte rozhodnout, co vlastně chcete. Pokud můžete využít GET, tak radu jste již dostal, pokud potřebujete POST, tak vám poradíme i s tímto, ovšem až po té co se rozhodnete. |
||
Časová prodleva: 12 let
|
0