Anonymní profil Adam Hofhans – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Adam Hofhans – Programujte.comAnonymní profil Adam Hofhans – Programujte.com

 

Příspěvky odeslané z IP adresy 90.178.232.–

Adam Hofhans
PHP › Výpis jména z databáze
17. 5. 2011   #142177
Adam Hofhans
PHP › Výpis jména z databáze
17. 5. 2011   #142173

Kdyby jsi mi napsal, co kam mám dát, aby to fungovalo, byl by jsi moc hodný! :)

Adam Hofhans
PHP › Výpis jména z databáze
17. 5. 2011   #142172

To Nefaritus : Nevypisovalo se to tak, jak mělo, resp. nevypisovalo se to vůbec. Ale to bude tím, že jsem dával jen místo

<input type="jmeno" name="jmeno"


maxlength="50">

tohle:
$_SESSION['jmeno'],

Adam Hofhans
PHP › Výpis jména z databáze
17. 5. 2011   #142151

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 )

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý