Autor Zpráva
X-Ray
Profil *
Dobrý den, chtěl bych se zeptat jak to udělám, když mám vytvořený funkční guestbook timto kodem:
<?php
//§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§
if(isset($_POST['zapis'])){
$x = htmlspecialchars($_POST['jmeno'], ENT_QUOTES);
$x2 = htmlspecialchars($_POST['email'], ENT_QUOTES);
$x3 = htmlspecialchars($_POST['icq'], ENT_QUOTES);
$x4 = htmlspecialchars($_POST['web'], ENT_QUOTES);
$x5 = htmlspecialchars($_POST['jabber'], ENT_QUOTES);
$x6 = htmlspecialchars($_POST['zapis'], ENT_QUOTES);
$sql = "INSERT INTO guestbook(datum, jmeno, email, icq, web, jabber, ip, zapis)
VALUES (NOW(), '$x', '$x2', '$x3', '$x4', '$x5', '$_SERVER[REMOTE_ADDR]', '$x6')";
$data_send = mysql_query($sql);
if (!$data_send){ echo mysql_error();}
}
//§§§§§§§§§§§--zobrazení vrácených dat--§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§
$sql2 = "SELECT * FROM guestbook";
$data_send2 = mysql_query($sql2);
while($data=mysql_fetch_array($data_send2)){
echo '<div class="zapis">';
echo '<span class="date">' .$data['datum']. '</span>';
echo "<span class='jmeno'><a href=' $data[web]' target='_blank'>" .$data['jmeno']. "</a></span>";
echo '<div class="text">' .$data['zapis']. '</div>';
echo '<span class="icq">' .$data['icq']. '</span><span class="jabber">' .$data['jabber']. '</span>';
echo '<span class="ip">' .$data['ip']. '</span><br /><br />';
echo '</div>';
}
mysql_close();
?>

je to udelane pomoci fce switch na indexu, takze nepotrebuju pripojeni k db
- a ted jde o to, abych pri vkladani do databaze zamezil tomu, ze kdyz nekdo na te strance podrzi po odeslani vzkazu na chvili F5, ze se ty vzkazy odeslou tolikrat, kolikrat to stihne prohlizec spracovat. F5 -- akualizace díky předem
blaaablaaa
Profil
po vlozeni do db presmeruj pres header('Location: XXXX'); na stranku s tim prispevkem
king26
Profil
header("Location: stranka.php");
X-Ray
Profil *
jo takze jednoduse po vlozeni prispevku bude jeste na konci kodu header? zajimave dokonalost spociva v jednoduchosti:D díky všem

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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