Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySql][php] ksiega gosci
-nicole99zdw-
post
Post #1





Goście







Gdy wypelniam formularz i klikam gotowe nic sie nie dzieje . Oto skrypt:
ksiegagosci.php
<?php

$link = mysql_connect("localhost","root", "kapiel") or die ("Nie można nawi&plusmn;zać poł&plusmn;czenia.");
mysql_select_db("portal");

$query='SELECT * FROM `ksiega` ORDER BY data_dodania DESC LIMIT 10';
$result = mysql_query ($query);
while ($row = mysql_fetch_array($result))
{
echo('<table border="0">') ;
echo('<tr><td><a href="mailto:'.$row['email'].'">'.$row['autor'].'</a></td><td align="right">'.date("d.m.Y H:i:s",$row['data_dodania']).'</td></tr>');
echo('<tr><td colspan="2" style="text-align:justify;">'.$row['opinia'].'</td></tr>');
echo('</table><hr />');
}
mysql_close($link);
?>
[ <a href="ksiega_dodaj.php">Dodaj wpis do Księgi go&para;ci</a> ]






ksiega_dodaj.php
<?php
include("functions.php");

if (isset($_POST['autor']))
{
//dostosowujemy wszystkie pola
$_POST['autor']=konwertuj($_POST['autor']);
$_POST['opinia']=konwertuj($_POST['opinia']);
$_POST['email']=konwertuj($_POST['email']);

//kontrolujemy poprawno&para;ć
$blad='';
if (strlen($_POST['opinia'])<10 || strlen($_POST['opinia'])>1024) $blad='Tre&para;ć opinii ma nieprawidłow&plusmn; długo&para;ć!';
if (! ereg ("^.+@.+\..+$", $_POST['email'])) $blad='Podano niepoprawny adres e-mail';
if (strlen($_POST['autor'])<3) $blad='&not;le wprowadzono informacje o autorze!';
if ($blad!='') info($blad,'blad');
else
{
//dodajemy do tabeli
mysql_query("INSERT INTO ksiega VALUES(\"$_POST[opinia]\",\"$_POST[autor]\",\"$_POST[email]\",".time().",NULL)") or die(mysql_error());
info('Twoja opinia została zapisana.','ok');

include('ksiegagosci.php');
return;
}

} else
{
$_POST['autor']='';
$_POST['email']='';
$_POST['opinia']='';
}

?>
<h1>Dodaj wpis do Księgi go&para;ci<hr /></h1>

<form action="ksiegagosci.php" method="POST">
<input type="hidden" name="pokaz" value="ksiega_dodaj" />
<table border="0">
<tr><td>Autor:</td><td><input size="30" type="text" name="autor" value="<?php echo $_POST['autor']; ?>" /></td></tr>
<tr><td>E-mail:</td><td><input size="30" type="text" name="email" value="<?php echo $_POST['email']; ?>" /></td></tr>
<tr><td>Opinia:</td><td><textarea cols="40" rows="5" name="opinia"><?php echo $_POST['opinia']; ?></textarea></td></tr>
<tr><td></td><td><input type="submit" value="Dodaj opinię" /></td></tr>
</table>
</form>



Wiem, ze to pewnie jakis banalny blad ale nie umiem go wykryc (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- nicole99zdw   [MySql][php] ksiega gosci   28.12.2007, 23:03:47
- - nicole99zdw   Zle napisalam. Oprocz tego ze nic sie nie dzieje g...   28.12.2007, 23:09:48
- - nicole99zdw   Gdy to $link = mysql_connect("localhost...   28.12.2007, 23:14:50
- - Hazel   No jak to wykasujesz to jest ok, nie wyrzuca błędu...   29.12.2007, 09:45:56
- - Gość   Zrobilam baze na serwisie cba i wpisalam dobre has...   29.12.2007, 16:31:56
- - Lejto   insert zmień na to może coś pomoże [PHP] pobierz,...   29.12.2007, 17:34:59


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 17:54