Zdravím, předesílám, že nejsem žádný profík, proto bych prosil toho, kdo bude
radit, aby to zkusil polopatě, předem díky.
Udělal jsem si na stránkách registrační zónu s přihlášením atd. Samozřejmě s
databází...
Potřebuju od toho jednu, jedinou věc a to, aby se do formuláře, který je řešen
následovně:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
</head>
<body>
<?
$jmeno = $_POST['jmeno'];
$email = $_POST['email'];
$web = $_POST['web'];
$zprava = $_POST['zprava'];
$jmeno=HTMLSpecialChars($jmeno); //převede některé znaky na entity
$email=HTMLSpecialChars($email);
$web=HTMLSpecialChars($web);
$zprava=HTMLSpecialChars($zprava);
$jmeno=stripslashes($jmeno); //odstraní lomítka
$email=stripslashes($email);
$web=stripslashes($web);
$zprava=stripslashes($zprava);
$zprava = str_replace("\n"," <br> ", $zprava); //nové řádky nahradí <br>
$zprava = substr($zprava, 0, 10000);//zpráva bude mít maximálně 10000 znaků
pomocí substr
$email_celek=" | <a href='mailto:$email'>$email</a>";
$web_celek=" | <a href='$web'>$web</a>";
if ($web=="http://"){$web_celek="";} //pokud se nevyplní nic se nevypíše
if ($email==""){$email_celek="";} // -||-
if ($zprava!="" and $jmeno!=""){ //provede se pokud není prázdná zpráva a
jméno
$celek="<p>Zprávu poslal <strong>$jmeno</strong>$email_celek
$web_celek</p><p>$zprava</p><hr>";
$soubor = fopen ('data.inc','a'); //otevře soubor pro doplňování
fwrite ($soubor, $celek); //zapíše zprávu
fclose ($soubor); //zavře soubor
}
?>
<h1></h1>
<? include "data.inc"; ?>
<h2></h2>
<form action="diskuse.php" method="post"></p>
<table>
<tr><th>*Jméno: </th><td><input type="jmeno" name="jmeno"
maxlength="50"></td></tr>
<tr><th>E-mail: </th><td><input type="text" name="email" maxlength="50">
[nepovinné]</td></tr>
<tr><th>Web: </th><td><input type="text" name="web" value="http://"
maxlength="40"> [nepovinné]</td></tr>
<tr><th>*Zpráva: </th><td><textarea cols="40" rows="3"
name="zprava"></textarea></td></tr>
<tr><th></th><td><input type="submit" value="odeslat"></td></tr>
</table>
</form>
</body>
</html>
do kolonky "Jméno" automaticky vypisoval nick z databáze registrace a aby už
nešel změnit.
Víte někdo, jak co nejjednodušeji na to?
Třešničkou na dortu by bylo to, že na stránkách je takových diskusí více (po
každým článkem, tak aby se to jméno vypisovalo v každém z nich.
A poslední rada, o kterou bych prosil, by byla ta, jak opet jednoduše udělat to,
aby do diskuse nemohl psát nikdo, kdo není přihlášen.
Někdo mi radil session, ale nijak to nefungovalo. Kdyby mi někdo mohl poradit konkrétně, co kam dát, byl bych mu velmi vděčný.
Díky moc, zapřípadnou pomoc. (strándy zde: http://fabulvar.wz.cz )