![]() |
![]() |
-nicole99zdw- |
![]() ![]()
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±zać poł±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¶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¶ć $blad=''; if (strlen($_POST['opinia'])<10 || strlen($_POST['opinia'])>1024) $blad='Tre¶ć opinii ma nieprawidłow± długo¶ć!'; if (! ereg ("^.+@.+\..+$", $_POST['email'])) $blad='Podano niepoprawny adres e-mail'; if (strlen($_POST['autor'])<3) $blad='¬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¶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) |
|
|
![]() |
-nicole99zdw- |
![]()
Post
#2
|
Goście ![]() |
Zle napisalam. Oprocz tego ze nic sie nie dzieje gdy wypelnie formularz to gdy jest to napisane :
$link = mysql_connect("localhost","root", "kapiel") or die ("Nie można nawi±zać poł±czenia."); mysql_select_db("portal"); to pisze ze nie mozna nawiazac polaczenia.;| Napisalam to :echo mysql_error(); i nadal nic sie nie dzieje tylko pisze "Nie mozna nawiazac polaczenia" |
|
|
-nicole99zdw- |
![]()
Post
#3
|
Goście ![]() |
Gdy to $link = mysql_connect("localhost","root", "kapiel") or die ("Nie można nawi±zać poł±czenia.");
mysql_select_db("portal"); wykasuje wszytsko jets ok tylko ze gdy wypelnie formularz wogole nie dodaje sie do ksiegi gosci |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No jak to wykasujesz to jest ok, nie wyrzuca błędu, bo w tych wierszach masz zawarte połączenie z bazą.
Jak widzę, to Ty próbujesz się porwać z motyką na słońce, ja bym najpierw trochę poczytał o PHP i MySQL, a nie przerabiał stosunkowo skomplikowany kod. Bład tkwi w tym, że Twoim loginem na localhoście nie jest root lub hasłem nie jest kapiel, ewentualnie baza nie nazywa się portal i dlatego nie możesz sie połączyć. |
|
|
-Gość- |
![]()
Post
#5
|
Goście ![]() |
Zrobilam baze na serwisie cba i wpisalam dobre haslo i login i dalej pisze ze nie moze polaczyc.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
insert zmień na to może coś pomoże
sprawdź czy root to rzeczywiście dobry login i czy localhost jest dobrym serwerem |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 17:05 |