Autor Zpráva
Hadžim
Profil
Mám na stránce s diskuzním fórem formulář pro přidání příspěvku a pod ním všechny příspěvky. Často se stává, že někdo něco napíše a pak se chce podívat, zda nenapsal někdo něco jiného, a tak stránku aktualizuje, ale tím vlastně opět odešle svůj příspěvek. Dá se toto opakované odesílání nějak ošetřit (java skript, nebo php), aby uživatel mohl vesele aktualizovat ? Dík
krteczek
Profil
dá se to, na konec toho kódu který to kontroluje dáš tento kod:

header("location: jmeno.skriptu.nebo.absolutní.adresa(http://...) ");

ttakže by to mohlo vypadat takhle:
index.php=skript ktery vypisuje příspěvky a kde zadáváš text do knihy
zpr\acuj.php=skript který zpracovává udaje poslané z index.php

//soubor zpracuj.php
//všechno je skontrolováno, a je to v pořádku, žáden výstup jsme neudělali
header("location: index.php");

tohle řešení má i své nevýhody ( myslím dva skripty )
lepší je, když se volá jen jeden soubor ve kterém se to i zadá i zpracuje:

<?php
//jmeno souboru: kniha.php
if((!empty($_POST['jmeno'])) and (!empty($_POST['zprava'])))
{
//zpracuješ si poslané udaje
.
.
//vše je v pořádku, nesmí být žáden vystup na obrazovku
header("location: kniha.php");
}
<-
<html>
<head>
.
.
.
<form action="kniha.php" method="post">
.
.
.
</form>
...


tento druhý způsob používám často, myslím s že je lepší,
krteczek
Toto téma je uzamčeno. Odpověď nelze zaslat.

0