Posielanie údajov metódou POST v php

Všetko to čo sa inde nehodí

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
25majo40
Stály člen
Stály člen
Príspevky: 106
Dátum registrácie: 22 Jún 2013, 12:45
Bydlisko: Takmer Prešov
Vek: 27

Posielanie údajov metódou POST v php

Príspevok od používateľa 25majo40 » 01 Apr 2015, 11:53

Caute chlapci,

potreboval by som trochu pomoct s posielanim formularou neviem, kde mam tuto temu zaradit a kedze tu su odbornici na vsetko tak to davam sem.

Mam dva subory formular.html a spracovanie. php. Ide o to, ze ak odoslem formular s udajmi tak ma automaticky presmeruje na subor spracovanie. php, kde mi vypise, ze som odoslal udaje, ale ja chcem, aby som odoslal udaje a stale ostal na formular. html. Ako to mam spravit ?

formular. html vyzera takto

Kód: Vybrať všetko

<!DOCTYPE html>
<html>
<head>

<title>Test</title>
</head>

<body>
<form action="spracovanie.php" method="post">
<input type="text" name="name">

<input type="submit" value="Send">


</form>

</body>

</html>

spracovanie. php vyzera takto

Kód: Vybrať všetko

<?php 

$name=$_POST['name'];

if ($name!=NULL){
echo "Uspesne zaradeny do sutaze";
}
else{
echo "Neplatne udaje";
}

?>
0
Elektronika is my love

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Re: Posielanie údajov metódou POST v php

Príspevok od používateľa dan21 » 01 Apr 2015, 12:00

No najjednoduchsie to urobis tak, ze pouzijes iba jeden subor. Trebars spracovanie.php . V tom budes mat formular a aj jeho spracovanie. Samotne spracovanie vies dat do IF-u. Podmienka bude ci bolo stlacene tlacidlo SUBMIT (Potvrd ....) Tym padom vo form tagu nemusis mat nastavene action na nic :-)
0

pocitujlasku
Ultimate člen
Ultimate člen
Príspevky: 6236
Dátum registrácie: 20 Júl 2007, 00:00
Vek: 41

Re: Posielanie údajov metódou POST v php

Príspevok od používateľa pocitujlasku » 01 Apr 2015, 12:13

staci ti spracovanie.php, moze vyzerat nejako takto, ako zaklad, len sa to bude musiet doladit.
Netestoval som to, v php som par rokov nerobil, tak sa tam moze vyskytnut nejaka ta chybicka

Kód: Vybrať všetko

<?
if ($_POST['potvrd']<>'') {
//  spracovanie udajov, tu sa nastavi premenna spracovane bud na true, alebo false
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<?= $spracovane?"Ulozene":"chyba"; ?> //tu sa vypise odpoved
<form action="spracovanie.php" method="post">
<input type="text" name="name">
<input type="submit" name="potvrd" value="Send">
</form>
</body>
</html>
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.

Napísať odpoveď