Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Nie działa skrypt.
Forum PHP.pl > Forum > Przedszkole
saperdak
Witam. Dopiero zaczynam z programowaniem w php.
Ostatnio morduję się z skryptem przesyłania danych do bazy danych.
Plik: dwa.php
  1. <?php
  2. $data = $_POST['data'];
  3. $godzina = $_POST['godzina'];
  4. $klasa = $_POST['klasa'];
  5. $nauczyciel = $_POST['nauczyciel'];
  6. $zastepstwa = $_POST['zastepstwa'];
  7. if($data and $godzina and $klasa and $nauczyciel and $zastepstwa)
  8. {
  9. $connection = @mysql_connect('localhost','root','haslo')
  10. or die('Brak połączenia z MYSQL');
  11. $db = @mysql_select_db('zastep', $connection)
  12. or die('Brak połączenia z Bazą danych');
  13. $ins = @mysql_query("INSERT INTO zastep SET Data='$data', Klasa='$klasa', Godzina='$godzina', Nauczyciel='$nauczyciel', Zastepstwa='$zastepstwa'");
  14. if($ins) echo "Rekord został dodany";
  15. else echo "Nie udało się dodać nowego rekordu";
  16. mysql_close($connection);
  17. }
  18. ?>

plik jeden.html
  1. <form action="dwa.php" method="post">
  2. Data<input type="text" name="data"></input>
  3. Godzina<input type="text" name="godzina"></input>
  4. Klasa<input type="text" name="klasa"></input>
  5. Nauczyciel<input type="text" name="nauczyciel"></input>
  6. Zastępstwa<input type="text" name="zastepstwa"></input>
  7. </br>
  8. <input type="submit" value="wyslij">
  9. </form>

Po kliknięciu wysłaniu formularza pojawia się biały, pusty ekran. A dane nie trafiły do bazy.
Proszę o pomoc. Z góry dziękuję smile.gif
Kshyhoo
Usuń @, które tłumią komunikaty błędów, włącz pełne wyświetlanie błędów.
saperdak
Dzięki Kshyhoo. Działa. Sporo poradników kazało używać @.
Kshyhoo
To trzeba było się dowiedzieć, po co się korzysta z @ smile.gif
saperdak
Mam jeszcze jedno pytanie. smile.gif
Czy ta składnia jest napisana prawidłowo? (nie dodaje mi danych do tabeli). bem jest nazwą bazy danych.
Kod
$ins = @mysql_query("INSERT INTO bem SET Data='$data', Klasa='$klasa', Godzina='$godzina', Nauczyciel='$nauczyciel', Zastepstwa='$zastepstwa'");


Naprawione. Jeszcze raz dzięki za pomoc smile.gif (zamiast bem musiałem wpisać nazwę tabeli.)
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.