Autor Zpráva
astorphobis
Profil *
Ahojte, mam web s formularem, a jeho zpracovani. A potrebuju aby se po odeslani formulare dostaly data do zpracovani a pak do jeste jineho (jiny php soubor) nevite jak?
lionel messi
Profil
Formulárové dáta sa medzi stránkami prenášajú v superglobálnych poliach $_GET a $_POST.

Napr.

formular.php
<form action="spracuj.php" method="post">
<input type="text" name="pole">
<input type="submit" value="Odoslať formulár">
</form>

spracuj.php
<?php
//tu môžem k dátam z formulárového políčka pristúpiť cez $_POST["pole"] a pracovať s nimi ako s bežnou premennou, napr. si ich skopírujem do lokálnej premennej, ak je formulár odoslaný
if (isset($_POST["pole"])) {
$hodnotaZFormulara = $_POST["pole"];
}
?>

astorphobis:
pak do jeste jineho
Priznám sa, že tomuto celkom nerozumiem, mohol by si rozpísať podrobnejšie, čo máš týmto na mysli?
juriad
Profil
astorphobis:
Je ten „jiný“ php soubor také tvůj, pokud ano, tak ho trochu vykuchej, abstrahuj a použij přímo v tom zpracování.
Nemáš0li k němu přístup, zavolej ten skript třeba pomocí curl.
astorphobis
Profil *
Asi sem to naapsal spatne. Funguje to ais takto: Web s formularem --> presmerovani na spracovani --> presmerovani na druhe sprecovani


juriad:
Pristup k nemu nemam
SpatnaKlavesnice
Profil *
Tak jak radil juriad, na konec toho prvniho skriptu pridej volani curl, ktere preposle hodnoty z $_POST do toho druheho skriptu.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: