Proste aby sa ked zada ten text zobrazilo u prispevku Meno toho a web...email by som xcel dat ako odkaz proti spamerom...islo aj to by? pls helfnite niekto
Ako na funkciu v GB??
Ako na funkciu v GB??
Ludia uz mam registraciu aj login. no mam problemik...ked uz s ateda prihlasi do tej knihy tak potrebujem aby sa mu zobrazilo len pole TEXT a ne aby musel zadavat udaje do pola meno atd. nevime ako to urobit
nejak oyvtiahnut z db? pls pordadte
Proste aby sa ked zada ten text zobrazilo u prispevku Meno toho a web...email by som xcel dat ako odkaz proti spamerom...islo aj to by? pls helfnite niekto
Proste aby sa ked zada ten text zobrazilo u prispevku Meno toho a web...email by som xcel dat ako odkaz proti spamerom...islo aj to by? pls helfnite niekto
nejak takto overis ci je prihlaseny (ratam s tym, ze heslo nemas v md5), treba to mat pri kazdom scripte takze si to daj do funkcie alebo do scriptu s funkciami ktory includujes v kazdom scripte...:
a ten formular nejak takto:
a do db budes zapisovat takto:
Kód: Vybrať všetko
function sql($x) {
$x = htmlspecialchars(stripslashes($x));
return "'".mysql_real_escape_string($x)."'";
}
if(!empty($_COOKIE["id"]) && !empty($_COOKIE["password"])) {
$userid = $_COOKIE["id"];
$userpass = $_COOKIE["password"];
$res = mysql_query("SELECT * FROM users WHERE id = " . sql($userid) ." AND password = ". sql($userpass));
$USER = mysql_fetch_array($res);
}Kód: Vybrať všetko
<form action="#" method="post">
<? if(!$USER) { ?>
<input type="text" size="40" name="user">
<input type="text" size="40" name="web">
<? } ?>
<input type="text" size="40" name="email">
<textarea name="text" rows="5" cols="50"></textarea>
</form>Kód: Vybrať všetko
if($USER){
$user = $USER["username"];
$web = $USER["web"];
}else{
$user = $_POST["user"];
$web = $_POST["web"];
}
$text = $_POST["text"];
$email = $_POST["email"];
mysql_query("INSERT INTO gb (user, text, web, email, addate) (" . implode(",", array_map("sql", array($user, $text, $web, $email))) . ",NOW())");No uz nic....diky
ale mam problem s loginom tiez urobi losm jaku taku registraci uaj s formularom preto tu je:
a
Pls nepovie mi niekto jak na to spravit login?
Kód: Vybrať všetko
<?php
require_once "config.php";
if(!(MySQL_Connect("$DB_HOST","$DB_USER","$DB_PASS"))) {
die("Nepodařilo se připojit k databázi");
}
if(!(MySQL_Select_DB($DB_NAME))) {
die("Databáze nebyla nalezena");
}
// overeni, jestli uzivatel zadal vsechny udaje
if(isset($_POST["login"]) && isset($_POST["pass1"])
&& isset($_POST["mail"]))
{
$login = $_POST["login"];
$mail = $_POST["mail"];
//overeni shody obou hesel a zasifrovani
if(($_POST["pass1"] == $_POST["pass2"]) && $_POST["pass2"] != "") {
$pass = sha1($_POST["pass1"]);
} else {
header("Location:formular.php?err");
}
//overeni, jestli uzivatel nebo mail uz v databazi neni
$zaznamy = MySQL_Num_Rows(MySQL_Query("SELECT id FROM `uzivatele`
WHERE login = '$login' OR mail = '$mail'"));
if($zaznamy > "0") {
header("Location:formular.php?err");
die();
}
//ulozeni uzivatele do databaze
MySQL_Query("INSERT INTO `uzivatele` (login,pass,mail,web)
VALUES ('$login','$pass','$mail','$web')");
header("Location:formular.php?ok");
} else {
header("Location:formular.php?err");
}
?>Kód: Vybrať všetko
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Můj web - Registrace</title>
</head>
<body>
<?php
if(isset($_GET["ok"])) { echo "Operace proběhla úspěšně"; }
if(isset($_GET["err"])) { echo "Někde se stala chyba"; }
?>
<form action="register.php" method="post">
<table>
<tr>
<td>Nick:</td><td><input type="text" name="login"></td>
</tr>
<tr>
<td>Heslo:</td><td><input type="password" name="pass1"></td>
</tr>
<tr>
<td>Heslo znova:</td><td><input type="password" name="pass2"></td>
</tr>
<tr>
<td>E-mail:</td><td><input type="text" name="mail"></td>
</tr>
<tr>
<td>web:</td><td><input type="text" name="web"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="OK"></td>
</tr>
</table>
</form>
</body>
</html>script na login:
Takto sa prihlasis a potom uz overujes prihlasenie tak ako som pisal hore.
Kód: Vybrať všetko
$username = $_POST["username"];
$password = $_POST["password"];
$res = mysql_query("SELECT id, password FROM users WHERE username = " . sql($username));
$row = mysql_fetch_array($res);
if (!$row)
die("Chyba! Prepáč, ale užívateľ s nickom <b>".htmlspecialchars($username)."</b> sa nenašiel.");
$id = 0+$row["id"];
if($password==$row["password"]) {
setcookie("id", $id, "0x7fffffff", "/");
setcookie("password", $password, "0x7fffffff", "/");
header("location: index.php");
}else{
die("Chyba! Prepáčte, ale zadali ste nesprávne heslo.");
}
<form action="#" method="post">
<input type="text" size="40" name="username">
<input type="text" size="40" name="password">
<input type="submit" value="Prihlas">
</form>
najde sa prosim vas nejaky fakt ochotny clovek ktory by mi do tohto scriptu na tu textareu co tam vidite vtrepal script na smajlikov? prosiiiim skusal som hocuioc no nejako to furt nejde pls:
Poslal by som K+ ale neiktory ludia si ocividne na mna zasadli a rozstrielali celu moju karmu minuskami i ked najdu sa aj pluska. Ale to neva mne je karma ukradnuta...co sa m inajviac na tomto fore paci je to ze sa tu ryxlo odpoveda...to uz ma fkat svoje kvality
Kód: Vybrať všetko
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<?php
$name = trim(htmlspecialchars(addslashes($_POST['name'])));
$email = trim(htmlspecialchars(addslashes($_POST['email'])));
$site = trim(htmlspecialchars(addslashes($_POST['site'])));
$ip=$_SERVER['REMOTE_ADDR'];
if (!$site){ // ak navstevnik nema svoju stranku a nezapise ju tak sa do databazy nezapise nic
$site = '';
}
$text = htmlspecialchars(addslashes($_POST['text']));
$time = date('d.m.Y H:i');
mysql_connect('mysql.ic.cz', 'xxxx', 'xxxxx') or die('Spojenie s databazou sa nepodarilo'); //spojime sa s databazou
mysql_select_db('xxxxx') or die('Nepodarilo sa vybrať databázu.'); //vyberieme databazu
if (isset($_POST['sent'])) // vracia true ak je stlacene tlacidlo Send
{
if ($name != '' || $email != '' || $text != '') // vracia true ak sa $name, $email, $text nerovnajú prázdnym hodnotám
{
if (ereg('^.+@.+\\..+$', $email)) //vracia true ak je mail spravneho formatu
{ // ak všetky predošle podmienky vratili true data sa uložia do databáze
$sql = 'INSERT INTO guestbook (`name`, `email`, `ip`, `site`, `text`, `time`) VALUES ("'.$name.'", "'.$email.'", "'.$ip.'", "'.$site.'", "'.$text.'", "'.$time.'")';
$result = mysql_query($sql);
header('Location: '.$_SERVER['PHP_SELF'].'?report=succes'); // a znova sa načita stránka so správou o uspešnom pridani prispevku
}
else {
header('Location: '.$_SERVER['PHP_SELF'].'?report=badmail'); // vypise spravu o chybnom maile ak podmienka s formatom mailu vratila false
}
}
else {
header('Location: '.$_SERVER['PHP_SELF'].'?report=error'); // vypise chybu ak premenne $name, $email, $text sa rovnajú prazdnym hodnotám
}
}
if ($_SERVER[’HTTP_X_FORWARD_FOR’]) {
$ip = $_SERVER[’HTTP_X_FORWARD_FOR’];
} else {
$ip = $_SERVER[’REMOTE_ADDR’];
}
$domain = GetHostByName($REMOTE_ADDR);
?>
<html>
<body>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<body bgcolor="#336666">
<center><form method="post">
<style>
input {
font-family : Times New Roman, Sans-Serif;
font-size : 14px;
color : #66CCCC;
background-color: #336666;
border: 2px solid #339999;
}
textarea {
font-family : Times New Roman, Sans-Serif;
font-size : 14px;
color : #66CCCC;
border: 2px solid #339999;
background-color: #336666;
}
.vypistextu {
font-family : Times New Roman, Sans-Serif;
font-size : 14px;
color : #66CCCC;
}
a img {
border:0px;
}
</style>
<font color="#00CCCC">
<b>*Meno:</b> <input type="text" name="name"><br>
<br>
<b>*Email:</b> <input type="text" name="email"><br>
<br>
<b>Web:</b> <input type="text" name="site"><br>
<br>
<b>*Text príspevku:</b><br><textarea name="text" cols="50" rows="5" wrap="soft">
</textarea><br>
<input type="submit" name="sent" value="Odoslať">
</form></center>
<?php
$report = $_GET['report'];
switch ($report){ //Vypisuje spravy o cinnosti
case 'error':
echo '______________________________Zadaj všetky povinné údaje s hviezdičkou___________________________________________________<br><br>';
break;
case 'succes':
echo '____________________________________Pridanie prispevku bolo uspesne______________________________________________________<br><br>';
break;
case 'badmail':
echo '__________________________________________Zadal si neplatny mail_________________________________________________________<br><br>';
break;
default:
print ' Všetky údaje s hviezdičkou sú povinné. Do pola Web napíš bez http:// adresu svojej stránky. __________________________________________________________________________________<br><br>';
}
define ('ROWS', 10); //odpoveda poctu zaznamov na jednu stranu
if (!isset($HTTP_GET_VARS["num"])) // pokial nevieme kolko bude zaznamov tak to zistime
{
$result = mysql_query("SELECT id FROM guestbook");
$num = mysql_num_rows($result);
}
else
{
$num = $HTTP_GET_VARS['num'];
}
if ($num > ROWS)
{
$od = isset($HTTP_GET_VARS['od']) ? $HTTP_GET_VARS['od'] : 1;
$result = mysql_query("select * from guestbook order by id desc limit ".($od - 1).", ".ROWS);
while($row=mysql_fetch_object($result))
{
echo 'Meno: '.$row->name.$row->ip.'<br>Email: '.$row->email.'<br>Homepage:<a href="http://'.$row->site.'" target="_blank"> '.$row->site.'</a><br>čas: '.$row->time.'<br>Text:<br> <table width="500"><tr><td><div class="vypistextu">'.$row->text.'</div></td></tr></table><br><hr>';
}
echo 'Záznamov: ' .$od.'-';
echo (($od + ROWS - 1)<=$num) ? ($od + ROWS - 1) : $num;
echo ' Z celkom '.$num.' záznamov. Navigácia: ';
//Vytvor odkaz iba ked sme na zaciatku
if ($od == 1) echo 'Začiatok | ' ;
else echo '<a href='.$_SERVER['PHP_SELF'].'?num='.$num.'&od=1>Začiatok</a> | ';
//Zpet vytvor odkaz iba ked niesme na prvej strane
if ($od < ROWS) echo 'Predchadzajuci | ' ;
else echo '<a href='.$_SERVER['PHP_SELF'].'?num='.$num.'&od='.($od-ROWS).'>Predchádzajuci</a> | ';
//Vytvor odkaz iba ked niesme na poslednej strane
if ($od + ROWS > $num) echo 'Následujúci | ';
else echo '<a href='.$_SERVER['PHP_SELF'].'?num='.$num.'&od='.($od+ROWS).'>Následujúci</a> | ';
//posledna strana
if ($od > $celkem - ROWS) echo 'Koniec <br>';
else echo '<a href='.$_SERVER["PHP_SELF"].'?num='.$num.'&od='.($celkem - $celkem % ROWS + 1).'>Koniec';
}
else
{
$result = mysql_query("select * from guestbook order by id desc limit ".$num);
while($row=mysql_fetch_object($result))
{
echo '<b> Nick:</b> '.$row->name.'<br> <b>Dátum a čas vloženia príspevku:</b> '.$row->time.'<br> <b>Email:</b> '.$row->email.'<br> <b>Web:</b><a href="http://'.$row->site.'" target="_blank"> '.$row->site.'</a><br><br> <table width="500"><tr><td> <div class="vypistextu"> '.$row->text.'</div></td></tr></table><br><hr>';
}
}
?>
Neskusal som to, ale nemala by tam byt chyba...
Kód: Vybrať všetko
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<?php
$name = trim(htmlspecialchars(addslashes($_POST['name'])));
$email = trim(htmlspecialchars(addslashes($_POST['email'])));
$site = trim(htmlspecialchars(addslashes($_POST['site'])));
$ip=$_SERVER['REMOTE_ADDR'];
if (!$site){ // ak navstevnik nema svoju stranku a nezapise ju tak sa do databazy nezapise nic
$site = '';
}
$text = htmlspecialchars(addslashes($_POST['text']));
$time = date('d.m.Y H:i');
mysql_connect('mysql.ic.cz', 'xxxx', 'xxxx') or die('Spojenie s databazou sa nepodarilo'); //spojime sa s databazou
mysql_select_db('ic_baxo') or die('Nepodarilo sa vybrať databázu.'); //vyberieme databazu
if (isset($_POST['sent'])) // vracia true ak je stlacene tlacidlo Send
{
if ($name != '' || $email != '' || $text != '') // vracia true ak sa $name, $email, $text nerovnajú prázdnym hodnotám
{
if (ereg('^.+@.+\\..+$', $email)) //vracia true ak je mail spravneho formatu
{ // ak všetky predošle podmienky vratili true data sa uložia do databáze
$sql = 'INSERT INTO guestbook (`name`, `email`, `ip`, `site`, `text`, `time`) VALUES ("'.$name.'", "'.$email.'", "'.$ip.'", "'.$site.'", "'.$text.'", "'.$time.'")';
$result = mysql_query($sql);
header('Location: '.$_SERVER['PHP_SELF'].'?report=succes'); // a znova sa načita stránka so správou o uspešnom pridani prispevku
}
else {
header('Location: '.$_SERVER['PHP_SELF'].'?report=badmail'); // vypise spravu o chybnom maile ak podmienka s formatom mailu vratila false
}
}
else {
header('Location: '.$_SERVER['PHP_SELF'].'?report=error'); // vypise chybu ak premenne $name, $email, $text sa rovnajú prazdnym hodnotám
}
}
if ($_SERVER[’HTTP_X_FORWARD_FOR’]) {
$ip = $_SERVER[’HTTP_X_FORWARD_FOR’];
} else {
$ip = $_SERVER[’REMOTE_ADDR’];
}
$domain = GetHostByName($REMOTE_ADDR);
?>
<html>
<body>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<body bgcolor="#336666">
<style>
input {
font-family : Times New Roman, Sans-Serif;
font-size : 14px;
color : #66CCCC;
background-color: #336666;
border: 2px solid #339999;
}
textarea {
font-family : Times New Roman, Sans-Serif;
font-size : 14px;
color : #66CCCC;
border: 2px solid #339999;
background-color: #336666;
}
.vypistextu {
font-family : Times New Roman, Sans-Serif;
font-size : 14px;
color : #66CCCC;
}
a img {
border:0px;
}
</style>
<script language="JavaScript" type="text/JavaScript">
function insertValue(obj,stext) {
var myQuery = obj;
if(1) {
var chaineAj = stext;
//IE support
if (document.selection) {
myQuery.focus();
sel = document.selection.createRange();
sel.text = chaineAj;
//document.sqlform.insert.focus();
}
//MOZILLA/NETSCAPE support
else if (myQuery.selectionStart || myQuery.selectionStart == "0") {
var startPos = myQuery.selectionStart;
var endPos = myQuery.selectionEnd;
var chaineSql = myQuery.value;
myQuery.value = chaineSql.substring(0, startPos) + chaineAj + chaineSql.substring(endPos, chaineSql.length);
myQuery.selectionStart=startPos+chaineAj.length;
myQuery.selectionEnd=startPos+chaineAj.length;
myQuery.focus();
} else {
myQuery.value += chaineAj;
}
}
}
</script>
<center><form name="post" method="post">
<font color="#00CCCC">
<b>*Meno:</b> <input type="text" name="name"><br>
<br>
<b>*Email:</b> <input type="text" name="email"><br>
<br>
<b>Web:</b> <input type="text" name="site"><br>
<br>
<b>*Text príspevku:</b><br><textarea name="text" cols="50" rows="5" wrap="soft">
</textarea>
<img align="center" style="cursor:pointer" onmouseup="javascript:insertValue(document.post.text,':-)')" src="images/emoticons/smile.gif">
<img align="center" style="cursor:pointer" onmouseup="javascript:insertValue(document.post.text,':-/')" src="images/emoticons/confused.gif">
<img align="center" style="cursor:pointer" onmouseup="javascript:insertValue(document.post.text,'B-)')" src="images/emoticons/cool.gif">
<img align="center" style="cursor:pointer" onmouseup="javascript:insertValue(document.post.text,';-(')" src="images/emoticons/cry.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':-((')" src="images/emoticons/evil.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':-D')" src="images/emoticons/grin.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':lol:')" src="images/emoticons/lol.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':-B')" src="images/emoticons/mad.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':?:')" src="images/emoticons/question.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':-V')" src="images/emoticons/razz.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':-H')" src="images/emoticons/redface.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,'O-)')" src="images/emoticons/rolleyes.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':-(')" src="images/emoticons/sad.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,'8-)')" src="images/emoticons/shocked.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':-O')" src="images/emoticons/suprised.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,';-)')" src="images/emoticons/wink.gif">
<br>
<input type="submit" name="sent" value="Odoslať">
</form></center>
<?php
$report = $_GET['report'];
switch ($report){ //Vypisuje spravy o cinnosti
case 'error':
echo '______________________________Zadaj všetky povinné údaje s hviezdičkou___________________________________________________<br><br>';
break;
case 'succes':
echo '____________________________________Pridanie prispevku bolo uspesne______________________________________________________<br><br>';
break;
case 'badmail':
echo '__________________________________________Zadal si neplatny mail_________________________________________________________<br><br>';
break;
default:
print ' Všetky údaje s hviezdičkou sú povinné. Do pola Web napíš bez http:// adresu svojej stránky. __________________________________________________________________________________<br><br>';
}
define ('ROWS', 10); //odpoveda poctu zaznamov na jednu stranu
if (!isset($HTTP_GET_VARS["num"])) // pokial nevieme kolko bude zaznamov tak to zistime
{
$result = mysql_query("SELECT id FROM guestbook");
$num = mysql_num_rows($result);
}
else
{
$num = $HTTP_GET_VARS['num'];
}
if ($num > ROWS)
{
$od = isset($HTTP_GET_VARS['od']) ? $HTTP_GET_VARS['od'] : 1;
$result = mysql_query("select * from guestbook order by id desc limit ".($od - 1).", ".ROWS);
while($row=mysql_fetch_object($result))
{
echo 'Meno: '.$row->name.$row->ip.'<br>Email: '.$row->email.'<br>Homepage:<a href="http://'.$row->site.'" target="_blank"> '.$row->site.'</a><br>čas: '.$row->time.'<br>Text:<br> <table width="500"><tr><td><div class="vypistextu">'.$row->text.'</div></td></tr></table><br><hr>';
}
echo 'Záznamov: ' .$od.'-';
echo (($od + ROWS - 1)<=$num) ? ($od + ROWS - 1) : $num;
echo ' Z celkom '.$num.' záznamov. Navigácia: ';
//Vytvor odkaz iba ked sme na zaciatku
if ($od == 1) echo 'Začiatok | ' ;
else echo '<a href='.$_SERVER['PHP_SELF'].'?num='.$num.'&od=1>Začiatok</a> | ';
//Zpet vytvor odkaz iba ked niesme na prvej strane
if ($od < ROWS) echo 'Predchadzajuci | ' ;
else echo '<a href='.$_SERVER['PHP_SELF'].'?num='.$num.'&od='.($od-ROWS).'>Predchádzajuci</a> | ';
//Vytvor odkaz iba ked niesme na poslednej strane
if ($od + ROWS > $num) echo 'Následujúci | ';
else echo '<a href='.$_SERVER['PHP_SELF'].'?num='.$num.'&od='.($od+ROWS).'>Následujúci</a> | ';
//posledna strana
if ($od > $celkem - ROWS) echo 'Koniec <br>';
else echo '<a href='.$_SERVER["PHP_SELF"].'?num='.$num.'&od='.($celkem - $celkem % ROWS + 1).'>Koniec';
}
else
{
$result = mysql_query("select * from guestbook order by id desc limit ".$num);
while($row=mysql_fetch_object($result))
{
echo '<b> Nick:</b> '.$row->name.'<br> <b>Dátum a čas vloženia príspevku:</b> '.$row->time.'<br> <b>Email:</b> '.$row->email.'<br> <b>Web:</b><a href="http://'.$row->site.'" target="_blank"> '.$row->site.'</a><br><br> <table width="500"><tr><td> <div class="vypistextu"> '.$row->text.'</div></td></tr></table><br><hr>';
}
}
?>-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
tu poslednu cast, kde sa to uz vypisuje a je takto:nahrad tymto:
a pridaj si tam ostatných.. ja som ti ukazal iba prvých 3
Kód: Vybrať všetko
echo '<b> Nick:</b> '.$row->name.'<br> <b>Dátum a čas vloženia príspevku:</b> '.$row->time.'<br> <b>Email:</b> '.$row->email.'<br> <b>Web:</b><a href="http://'.$row->site.'" target="_blank"> '.$row->site.'</a><br><br> <table width="500"><tr><td> <div class="vypistextu"> '.$row->text.'</div></td></tr></table><br><hr>';
}
}
?>Kód: Vybrať všetko
$textspravy=$row->text;
$textspravy=str_replace(':-)', "<img src="images/emoticons/smile.gif">", $textspravy);
$textspravy=str_replace(':-/', "<img src="images/emoticons/confused.gif">", $textspravy);
$textspravy=str_replace('B-)', "<img src="images/emoticons/cool.gif">", $textspravy);
echo '<b> Nick:</b> '.$row->name.'<br> <b>Dátum a čas vloženia príspevku:</b> '.$row->time.'<br> <b>Email:</b> '.$row->email.'<br> <b>Web:</b><a href="http://'.$row->site.'" target="_blank"> '.$row->site.'</a><br><br> <table width="500"><tr><td> <div class="vypistextu"> '.$textspravy.'</div></td></tr></table><br><hr>';
}
}
?>Dal som to jak si vravel no neslo to....
ked som napisal novy post tak text ani nezobrazilo len zakladne udaje: MENO, mail atd.
Pls nemozes mi to zaclenit do mojho scriptu viz hore?? pls. Pretoze co sa tyka zaradovania PHP scriptob do kodu som lama
ale mylsim ze tentokrat som to urobil dobre no neslo to
Pls nemozes mi to zaclenit do mojho scriptu viz hore?? pls. Pretoze co sa tyka zaradovania PHP scriptob do kodu som lama
-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17
A dost. Preco rovno nenapises, ze chces aby ti niekto naprogramoval cely guestbook? Ludia ti tu posielaju hotove skripty (o ktorych kvalite radsej pomlcim) a ty ich ani nevies nakopirovat tam kam patria.
Laskavo si prejdi nejaky tutorial na php alebo si stiahni nejaku hotovu knihu navstev. Mas tu vytvorene 3 temy ohladom jedneho guestbooku a stale nic.
Takze bud sa to php nauc alebo si stiahni nieco hotove.
Laskavo si prejdi nejaky tutorial na php alebo si stiahni nejaku hotovu knihu navstev. Mas tu vytvorene 3 temy ohladom jedneho guestbooku a stale nic.
Takze bud sa to php nauc alebo si stiahni nieco hotove.
Ved Ok OK pan Mastermind
neboj iba vravim ze to co pisal Audiotrack nejde. Mas s tym problem? Ak hej tak smolka no
vravim ze to nejde a uz sm to aj spravne umiestnil clovece a hen co napise. A v jednom mas pravdu DOST
tiez ma to nebavi furt to tu riesit ale neboj ak sa mi to podari dam uz pokoj
ale uz dost k tomu. Teraz teda poviem preco to nejde vypise toto:
Kod je tu:
Kód: Vybrať všetko
Parse error: syntax error, unexpected T_STRING in /home/free/ic.cz/b/xxxx/root/www/adminCHAT.php on line 198Kód: Vybrať všetko
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<?php
$name = trim(htmlspecialchars(addslashes($_POST['name'])));
$email = trim(htmlspecialchars(addslashes($_POST['email'])));
$site = trim(htmlspecialchars(addslashes($_POST['site'])));
$ip=$_SERVER['REMOTE_ADDR'];
if (!$site){ // ak navstevnik nema svoju stranku a nezapise ju tak sa do databazy nezapise nic
$site = '';
}
$text = htmlspecialchars(addslashes($_POST['text']));
$time = date('d.m.Y H:i');
mysql_connect('xxxxxx', 'xxxxx', 'xxxxx') or die('Spojenie s databazou sa nepodarilo'); //spojime sa s databazou
mysql_select_db('xxxxx') or die('Nepodarilo sa vybrať databázu.'); //vyberieme databazu
if (isset($_POST['sent'])) // vracia true ak je stlacene tlacidlo Send
{
if ($name != '' || $email != '' || $text != '') // vracia true ak sa $name, $email, $text nerovnajú prázdnym hodnotám
{
if (ereg('^.+@.+\\..+$', $email)) //vracia true ak je mail spravneho formatu
{ // ak všetky predošle podmienky vratili true data sa uložia do databáze
$sql = 'INSERT INTO guestbook (`name`, `email`, `ip`, `site`, `text`, `time`) VALUES ("'.$name.'", "'.$email.'", "'.$ip.'", "'.$site.'", "'.$text.'", "'.$time.'")';
$result = mysql_query($sql);
header('Location: '.$_SERVER['PHP_SELF'].'?report=succes'); // a znova sa načita stránka so správou o uspešnom pridani prispevku
}
else {
header('Location: '.$_SERVER['PHP_SELF'].'?report=badmail'); // vypise spravu o chybnom maile ak podmienka s formatom mailu vratila false
}
}
else {
header('Location: '.$_SERVER['PHP_SELF'].'?report=error'); // vypise chybu ak premenne $name, $email, $text sa rovnajú prazdnym hodnotám
}
}
if ($_SERVER[’HTTP_X_FORWARD_FOR’]) {
$ip = $_SERVER[’HTTP_X_FORWARD_FOR’];
} else {
$ip = $_SERVER[’REMOTE_ADDR’];
}
$domain = GetHostByName($REMOTE_ADDR);
?>
<html>
<body>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<body bgcolor="#336666">
<style>
input {
font-family : Times New Roman, Sans-Serif;
font-size : 14px;
color : #66CCCC;
background-color: #336666;
border: 2px solid #339999;
}
textarea {
font-family : Times New Roman, Sans-Serif;
font-size : 14px;
color : #66CCCC;
border: 2px solid #339999;
background-color: #336666;
}
.vypistextu {
font-family : Times New Roman, Sans-Serif;
font-size : 14px;
color : #66CCCC;
}
a img {
border:0px;
}
</style>
<script language="JavaScript" type="text/JavaScript">
function insertValue(obj,stext) {
var myQuery = obj;
if(1) {
var chaineAj = stext;
//IE support
if (document.selection) {
myQuery.focus();
sel = document.selection.createRange();
sel.text = chaineAj;
//document.sqlform.insert.focus();
}
//MOZILLA/NETSCAPE support
else if (myQuery.selectionStart || myQuery.selectionStart == "0") {
var startPos = myQuery.selectionStart;
var endPos = myQuery.selectionEnd;
var chaineSql = myQuery.value;
myQuery.value = chaineSql.substring(0, startPos) + chaineAj + chaineSql.substring(endPos, chaineSql.length);
myQuery.selectionStart=startPos+chaineAj.length;
myQuery.selectionEnd=startPos+chaineAj.length;
myQuery.focus();
} else {
myQuery.value += chaineAj;
}
}
}
</script>
<center><form name="post" method="post">
<font color="#00CCCC">
<b>*Meno:</b> <input type="text" name="name"><br>
<br>
<b>*Email:</b> <input type="text" name="email"><br>
<br>
<b>Web:</b> <input type="text" name="site"><br>
<br>
<b>*Text príspevku:</b><br><textarea name="text" cols="50" rows="5" wrap="soft">
</textarea>
<img align="center" style="cursor:pointer" onmouseup="javascript:insertValue(document.post.text,':-)')" src="images/emoticons/smile.gif">
<img align="center" style="cursor:pointer" onmouseup="javascript:insertValue(document.post.text,':-/')" src="images/emoticons/confused.gif">
<img align="center" style="cursor:pointer" onmouseup="javascript:insertValue(document.post.text,'B-)')" src="images/emoticons/cool.gif">
<img align="center" style="cursor:pointer" onmouseup="javascript:insertValue(document.post.text,';-(')" src="images/emoticons/cry.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':-((')" src="images/emoticons/evil.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':-D')" src="images/emoticons/grin.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':lol:')" src="images/emoticons/lol.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':-B')" src="images/emoticons/mad.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':?:')" src="images/emoticons/question.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':-V')" src="images/emoticons/razz.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':-H')" src="images/emoticons/redface.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,'O-)')" src="images/emoticons/rolleyes.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':-(')" src="images/emoticons/sad.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,'8-)')" src="images/emoticons/shocked.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,':-O')" src="images/emoticons/suprised.gif">
<img align="center" style="cursor:pointer"" onmouseup="javascript:insertValue(document.post.text,';-)')" src="images/emoticons/wink.gif">
<br>
<input type="submit" name="sent" value="Odoslať">
</form></center>
<?php
$report = $_GET['report'];
switch ($report){ //Vypisuje spravy o cinnosti
case 'error':
echo '______________________________Zadaj všetky povinné údaje s hviezdičkou___________________________________________________<br><br>';
break;
case 'succes':
echo '____________________________________Pridanie prispevku bolo uspesne______________________________________________________<br><br>';
break;
case 'badmail':
echo '__________________________________________Zadal si neplatny mail_________________________________________________________<br><br>';
break;
default:
print ' Všetky údaje s hviezdičkou sú povinné. Do pola Web napíš bez http:// adresu svojej stránky. __________________________________________________________________________________<br><br>';
}
define ('ROWS', 10); //odpoveda poctu zaznamov na jednu stranu
if (!isset($HTTP_GET_VARS["num"])) // pokial nevieme kolko bude zaznamov tak to zistime
{
$result = mysql_query("SELECT id FROM guestbook");
$num = mysql_num_rows($result);
}
else
{
$num = $HTTP_GET_VARS['num'];
}
if ($num > ROWS)
{
$od = isset($HTTP_GET_VARS['od']) ? $HTTP_GET_VARS['od'] : 1;
$result = mysql_query("select * from guestbook order by id desc limit ".($od - 1).", ".ROWS);
while($row=mysql_fetch_object($result))
{
echo 'Meno: '.$row->name.$row->ip.'<br>Email: '.$row->email.'<br>Homepage:<a href="http://'.$row->site.'" target="_blank"> '.$row->site.'</a><br>čas: '.$row->time.'<br>Text:<br> <table width="500"><tr><td><div class="vypistextu">'.$row->text.'</div></td></tr></table><br><hr>';
}
echo 'Záznamov: ' .$od.'-';
echo (($od + ROWS - 1)<=$num) ? ($od + ROWS - 1) : $num;
echo ' Z celkom '.$num.' záznamov. Navigácia: ';
//Vytvor odkaz iba ked sme na zaciatku
if ($od == 1) echo 'Začiatok | ' ;
else echo '<a href='.$_SERVER['PHP_SELF'].'?num='.$num.'&od=1>Začiatok</a> | ';
//Zpet vytvor odkaz iba ked niesme na prvej strane
if ($od < ROWS) echo 'Predchadzajuci | ' ;
else echo '<a href='.$_SERVER['PHP_SELF'].'?num='.$num.'&od='.($od-ROWS).'>Predchádzajuci</a> | ';
//Vytvor odkaz iba ked niesme na poslednej strane
if ($od + ROWS > $num) echo 'Následujúci | ';
else echo '<a href='.$_SERVER['PHP_SELF'].'?num='.$num.'&od='.($od+ROWS).'>Následujúci</a> | ';
//posledna strana
if ($od > $celkem - ROWS) echo 'Koniec <br>';
else echo '<a href='.$_SERVER["PHP_SELF"].'?num='.$num.'&od='.($celkem - $celkem % ROWS + 1).'>Koniec';
}
else
{
$result = mysql_query("select * from guestbook order by id desc limit ".$num);
while($row=mysql_fetch_object($result))
{
$textspravy=$row->text;
$textspravy=str_replace(':-)', "<img src="images/emoticons/smile.gif">", $textspravy);
$textspravy=str_replace(':-/', "<img src="images/emoticons/confused.gif">", $textspravy);
$textspravy=str_replace('B-)', "<img src="images/emoticons/cool.gif">", $textspravy);
echo '<b> Nick:</b> '.$row->name.'<br> <b>Dátum a čas vloženia príspevku:</b> '.$row->time.'<br> <b>Email:</b> '.$row->email.'<br> <b>Web:</b><a href="http://'.$row->site.'" target="_blank"> '.$row->site.'</a><br><br> <table width="500"><tr><td> <div class="vypistextu"> '.$textspravy.'</div></td></tr></table><br><hr>';
}
}
?>Nemozte prestat uz?!
ide mi to na nervy. Proste rovno povedzte ze nemate zajem mi helfnut ja sa s tym zmierim nebojte...Iba som xcel...hento co pisal Audiotrack je to jeho kod! Na co sa mam stale ja kukat? Ja sa v kodoch druhych nevyznam jedine to co ja napisem v tom sa vyznam ( a verte ze toho je malo)
OK viete co? spraiv lsom si to sam
ale nevime ako urobit ze po odoslani prispevku sa mi zobrazi smile a nie toto: /:- (napr.)
tu su kody pls helfnite este s tymto:
a formular:
tu su kody pls helfnite este s tymto:
Kód: Vybrať všetko
<script language="javascript">
<!--
function Smile(quale_faccina)
{
document.post.text.value += quale_faccina;
}
//-->
</script>Kód: Vybrať všetko
<center><form name="post" method="post">
<font color="#00CCCC">
<b>*Meno:</b> <input type="text" name="name"><br>
<br>
<b>*Email:</b> <input type="text" name="email"><br>
<br>
<b>Web:</b> <input type="text" name="site"><br>
<br>
<a href="javascript:Smile(':-)')"><img src="smiles/1.gif" border="0"></a>
<a href="javascript:Smile(';-)')"><img src="smile2.gif" border="0"></a>
<a href="javascript:Smile(':-(')"><img src="smile3.gif" border="0"></a>
<b>*Text príspevku:</b><br><textarea name="text" cols="50" rows="5" wrap="soft">
</textarea>
<br>
<br>
<input type="submit" name="sent" value="Odoslať">
</form></center>Nič v zlom, ale keď som ti navrhol, aby si použil hotové riešenie, tak si odpísal, že ho nepoužiješ, lebo sa chceš niečo naučiť. Doteraz si ale neprejavil žiadnu snahu sa niečo naučiť (a stále iba chceš, aby to niekto urobil za teba).
PS: Ako som už písal, keď budeš mať nejaký konkrétny problém napíš a niekto ti možno poradí.
PS: Ako som už písal, keď budeš mať nejaký konkrétny problém napíš a niekto ti možno poradí.
Kód: Vybrať všetko
function replace_smile($text) {
$replace = array();
$replace[':-)']='<img src="images/emoticons/smile.gif">';
$replace[':-/']='<img src="images/emoticons/confused.gif">';
$replace['B-)']='<img src="images/emoticons/cool.gif">';
$replace[';-(']='<img src="images/emoticons/cry.gif">';
$replace[':-((']='<img src="images/emoticons/evil.gif">';
$replace[':-D']='<img src="images/emoticons/grin.gif">';
$replace[':lol:']='<img src="images/emoticons/lol.gif">';
$replace[':-B']='<img src="images/emoticons/mad.gif">';
$replace[':?:']='<img src="images/emoticons/question.gif">';
$replace[':-V']='<img src="images/emoticons/razz.gif">';
$replace[':-H']='<img src="images/emoticons/redface.gif">';
$replace['O-)']='<img src="images/emoticons/rolleyes.gif">';
$replace[':-(']='<img src="images/emoticons/sad.gif">';
$replace['8-)']='<img src="images/emoticons/shocked.gif">';
$replace[':-O']='<img src="images/emoticons/suprised.gif">';
$replace[';-)']='<img src="images/emoticons/wink.gif">';
reset($replace);
while(list($key,$val) = each($replace))
$text = str_replace($key,$val,$text);
return $text;
}