Kod
<form action="insertnews.php" method="post">
Nazwa pliku: <input type="text" name="nazwa" value="<?php echo date ('Y_m_d_-_'); ?>" minlenght="7" maxlenght="100" size="100">
Tytu³: <input type="text" name="tytul" maxlenght="30" size="30"><br>
Tresc: <input type="textarea" name="tresc" minlenght="50" maxlenght="250" size="150">
Dzia³: <select name="dzial">
<option value="a">Strona g³ówna</option>
<option value="b">Aktualnosci</option>
<option value="c">Z ¿ycia DA</option>
<option value="d">Archiwum</option>
</select>
<input type="submit" value="Wyslij newsa">
</form>
Nazwa pliku: <input type="text" name="nazwa" value="<?php echo date ('Y_m_d_-_'); ?>" minlenght="7" maxlenght="100" size="100">
Tytu³: <input type="text" name="tytul" maxlenght="30" size="30"><br>
Tresc: <input type="textarea" name="tresc" minlenght="50" maxlenght="250" size="150">
Dzia³: <select name="dzial">
<option value="a">Strona g³ówna</option>
<option value="b">Aktualnosci</option>
<option value="c">Z ¿ycia DA</option>
<option value="d">Archiwum</option>
</select>
<input type="submit" value="Wyslij newsa">
</form>
Przy obsłudze wprowadzonych danych posługuję się kodem php, który jednak zawodzi, nie wiem dlaczego. Wyswietla bowiem blanka (czystą stronę) i nic się nie dzieje, w bazie danych nie zachodzą żadne zmiany.
Oto kod pliku .php, który odpowiada za wsad tresci formularza do bazy.
Kod
<?php
$nazwa = $_POST['nazwa'];
$tytul = $_POST['tytul'];
$tresc = $_POST['tresc'];
$data = date ("Y-m-d");
$dzial = $_POST['dzial'];
if(!$nazwa||!$tytul||!$tresc||!$dzial)
{
echo "Nie wprowadzono wszystkich danych. Wroc do formularza.";
}
function lacz_bd()
{
$baza = @mysql_pconnect("localhost", "****", "****");
if (!$baza)
{
echo "Polaczenie z baza sie nie powiodlo.";
return false;
}
if (!@mysql_select_db("newsy"))
{
echo "Wybranie bazy danych nie powiodlo sie.";
return false;
}
return wynik;
}
function show_news($zapytanie)
{
lacz_bd();
$wynik = mysql_query($zapytanie);
if ($wynik)
{
echo "News wyslany z powodzeniem. Sprawdz jego wyglad.</p>";
echo "<b>Tytu³:</b> ".$tytul."<br>";
echo "<b>Tresc:</b> ".$tresc."<br>";
echo "<b>Dzisiejsza data:</b> ".$data."<br>";
switch($dzial)
{
case 'a':
echo "<b>Dzia³:</b> Strona glowna";
break;
case 'b':
echo "<b>Dzia³:</b> Aktualnosci";
break;
case 'c':
echo "<b>Dzia³:</b> Z zycia DA";
break;
case 'd':
echo "<b>Dzia³:</b> Archiwum";
break;
}
}
}
function send_news()
{
$zapytanie = "INSERT INTO" . newsy_tabela . " (Tytul, Tresc, Adres, Dzial, Data) VALUES ($tytul, $tresc, $nazwa, $dzial, $data)";
if ( !$db->sql_query($zapytanie) )
{
message_die("Nie mozna wstawic danych do bazy");
}
}
?>
$nazwa = $_POST['nazwa'];
$tytul = $_POST['tytul'];
$tresc = $_POST['tresc'];
$data = date ("Y-m-d");
$dzial = $_POST['dzial'];
if(!$nazwa||!$tytul||!$tresc||!$dzial)
{
echo "Nie wprowadzono wszystkich danych. Wroc do formularza.";
}
function lacz_bd()
{
$baza = @mysql_pconnect("localhost", "****", "****");
if (!$baza)
{
echo "Polaczenie z baza sie nie powiodlo.";
return false;
}
if (!@mysql_select_db("newsy"))
{
echo "Wybranie bazy danych nie powiodlo sie.";
return false;
}
return wynik;
}
function show_news($zapytanie)
{
lacz_bd();
$wynik = mysql_query($zapytanie);
if ($wynik)
{
echo "News wyslany z powodzeniem. Sprawdz jego wyglad.</p>";
echo "<b>Tytu³:</b> ".$tytul."<br>";
echo "<b>Tresc:</b> ".$tresc."<br>";
echo "<b>Dzisiejsza data:</b> ".$data."<br>";
switch($dzial)
{
case 'a':
echo "<b>Dzia³:</b> Strona glowna";
break;
case 'b':
echo "<b>Dzia³:</b> Aktualnosci";
break;
case 'c':
echo "<b>Dzia³:</b> Z zycia DA";
break;
case 'd':
echo "<b>Dzia³:</b> Archiwum";
break;
}
}
}
function send_news()
{
$zapytanie = "INSERT INTO" . newsy_tabela . " (Tytul, Tresc, Adres, Dzial, Data) VALUES ($tytul, $tresc, $nazwa, $dzial, $data)";
if ( !$db->sql_query($zapytanie) )
{
message_die("Nie mozna wstawic danych do bazy");
}
}
?>
Proszę o pomoc albo chociaz radę jak zmienic kod php by dzialal.