Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapis tekstu z formularza w bazie MySQL
Forum PHP.pl > Forum > Przedszkole
webkk
Mam problem z zapisaniem wiadomości w bazie danych MySQL.
Takie błędy, poniżej zapis kodu.
Proszę o pomoc.


Udało się połączyć z bazą danych!

  1. ( ! ) Notice: Undefined variable: _post in C:\wamp\www\PHPMySQL\include\nowawiadomosc.php on line 18
  2. Call Stack
  3. # Time Memory Function Location
  4. 1 0.0017 372376 {main}( ) ..\nowawiadomosc.php:0


( ! ) Notice: Undefined variable: nowawiadomosc in C:\wamp\www\PHPMySQL\include\nowawiadomosc.php on line 23
Call Stack
# Time Memory Function Location
1 0.0017 372376 {main}( ) ..\nowawiadomosc.php:0

bląd wpisywania nowych wiadomosci

W index.php mam:

<?php
include 'include/formularz.php';
if (isset($_post['submit']))

include 'include/nowawiadomosc.php';

?>


Formularz.php:

<form action="include/nowawiadomosc.php" method="post">

<label style= "font-size:30px;"> Wpisz nową wiadomość</label>
</br></br>
<textarea name="nowawiadomosc" col="50" rows="5" id="nowawiadomosc"></textarea>
</br></br>
<input type="reset" name="reset" value="Wyczyść">

<input type="submit" name="submit" value="Wyślij" class="przycisk"/>
</form>

nowawiadomosc.php :

<?php
// nawiazujemy polaczenie
$connection = @mysql_connect('localhost', 'root', '')
// w przypadku niepowodznie wyświetlamy komunikat
or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
// połączenie nawiązane ;-)
//echo "Udało się połączyć z serwerem!<br />";

mysql_set_charset('utf8',$connection);
//mysql_query('SET NAMES "utf8"');
// nawiązujemy połączenie z bazą danych
$db = @mysql_select_db('dziennik', $connection)
// w przypadku niepowodzenia wyświetlamy komunikat
or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
// połączenie nawiązane ;-)
echo "Udało się połączyć z bazą danych!";

$a=$_post['nowawiadomosc'];
if (isset($a))
$nowawiadomosc = mysql_real_escape_string($a);
$sql=mysql_query("INSERT INTO wiadomosci SET
lp='null',
wiadomosci='$nowawiadomosc'");
if (!mysql_query($sql))
{echo "bląd wpisywania nowych wiadomosci";}

//zamykamy połączenie
mysql_close($connection);

?>
wookieb
1) Brak bbcode w poście
2) Komunikat jest jasny, a skoro nie umiesz angielskiego to wybacz ale są translatory
3) To są podstawy a skoro ich nie umiesz to już Twój problem a nie nasz - trzymajmy jakiś poziom tego forum.

Zamykam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.