- Kod: Zaznacz cały
<?php
/**
* @author bono
* @copyright 2012
*/
include ('../scieżka/[b]manage.php[/b]');[b]//lub tu[/b]
baza();
// sprawdza wymagane pola
if ((!$_POST["autor_tematu"]) || (!$_POST["nazwa_tematu"]) || (!$_POST["tresc_postu"])) {
header("Location: newtopic.html");
exit();
}
//tworzy zapytanie
$dodaj_temat_sql = "INSERT INTO forum_tematy (nazwa_tematu, data_utworzenia_tematu, autor_tematu) VALUES ('".$_POST["nazwa_tematu"]."',
now(), '".$_POST["autor_tematu"]."')";
$dodaj_temat_rez = mysqli_query($mysqli, $dodaj_temat_sql)
or die(mysqli_error($mysqli));
//pobieranie id ostatniego zapytania
$id_temayu = mysqli_insert_id($mysqli);
//tworzy i wysyła drugie zapytanie
$dodaj_post_sql = "INSERT INTO forum_posty (id_tematu,tresc_postu,data_utworzenia_postu} VALUE ('".$id_tematu."',
'".$_POST["tresc_postu"]."', now(), '".$_POST["autor_tematu"]."')";
$dodaj_post_rez = mysqli_query($mysqli, $dodaj_post_sql)
or die(mysqli_error($mysqli));
//zamyka baze
mysqli_close($mysqli);
//tworzy komunikat dla uzydkownika
$wyswietl_blok = "<p>Temat <strong>".$_POST["nazwa_tematu"]."</strong> został utworzony.</p>";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Dodano nowy temat</title>
<meta http-equiv="content-type" content="text/html; cherset=utf-8">
</head>
<body>
<div id="Head">
<div class="Transparent"><img src="../image/głowa.png" alt="Muzyka" width="1215" height="342" /></div>
<h1>Dodano nowy Temat</h1>
</div>
<div id="ciało">
<div class="temat">
<?php echo $wyswietl_blok; ?>
</div>
</div>
</body>
</html>
Jest albo błąd którego nie wyłapuję albo naprawdę nie wiem o co biega. Początki zawsze są trudne!
kod manage.php
- Kod: Zaznacz cały
?php
/**
* @author bono
* @copyright 2012
*/
function baza() {
$mysqli = @mysquli_connect('mysql3.ugu.pl', 'db603762', 'jakieś tam hasło', 'db603762');
if (mysqli_connect_errno()) {
printf("Nie można połączyć: %s\n", mysqli_connect_error());
exit();
}
}
?>
Problem polega na tym że: wpisuję w formularz test, test, po przeładowaniu jest pusta strona zamiast treści!. W bazie danych też nie ma nowych rekordów. Więc manage albo