mam taki kod do dodawania komentarzy:
<?php $submit = $_POST['submit']; $id = $_GET['id']; { $tytul = $_POST['tytul']; $autor = $_POST['autor']; $tresc = $_POST['tresc']; $ip = $_POST['ip']; $polaczenie = @mysql_connect('localhost', 'uzytkownik', 'haslo') or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error()); $db = @mysql_select_db('baza', $polaczenie) or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error()); $sql = "insert into komentarze (tytul, autor, tresc, artid, ip, dodany) values ('$tytul', '$autor', '$tresc', '$id', '$ip', NOW())"; echo "<div align=\"center\" class=\"qw\"><strong><font color=green>Komentarz został dodany poprawnie.</font></strong></div>"; } else { echo '<div class=\"qw\"><form method="post" action=""> <table> <tr><td><input type="hidden" name="ip" value="'.$_SERVER['REMOTE_ADDR'].'" /></td></tr> <tr><td><input type="hidden" name="tytul" value="0" /></td></tr> <tr><td>Autor: </td></tr> <tr><td><input type="text" name="autor" value="'.$_SESSION['user'].'" onFocus="clearText" style="color:#39759B; font-weight: bold;" /></td></tr> <tr><td>Treść:</td></tr> <tr><td><textarea name="tresc" rows="5" cols="40" style="color:#39759B; font-weight: bold;">'.$_POST['tresc'].'</textarea></td></tr> <tr><td><input type="submit" name="submit" value="Dodaj komentarz!" /></td></tr> </table> </form></div>'; } ?>
Wcześniej w polu AUTOR > Value było Anonim, zastąpiłem to jednak '.$_SESSION['user'].' ponieważ dodałem logowanie. Chciałbym jednak, aby w polu nadal było wpisane domyślnie ANONIM jeśli użytkownik nie jest zalogowany.
Od dwóch godzin męczę się z dodaniem funkcji, aby wyskakiwał błąd kiedy któreś z pól będzie puste. Np. kiedy ktoś nie wpisze nic w pole AUTOR lub TRESC.
Nie mam pojęcia już gdzie dodać:
if (!empty($autor))
Proszę was o pomoc jak zmodyfikować poprawnie ten kod.