Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Nie działa skrypt., Problem z przesyłaniem danych do tabeli
saperdak
post 5.03.2015, 19:09:10
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 5.03.2015

Ostrzeżenie: (0%)
-----


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
Powód edycji: [Kshyhoo]: używaj bb-code
Go to the top of the page
+Quote Post
Kshyhoo
post 5.03.2015, 19:20:46
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Usuń @, które tłumią komunikaty błędów, włącz pełne wyświetlanie błędów.


--------------------
Go to the top of the page
+Quote Post
saperdak
post 5.03.2015, 19:26:52
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 5.03.2015

Ostrzeżenie: (0%)
-----


Dzięki Kshyhoo. Działa. Sporo poradników kazało używać @.

Ten post edytował saperdak 5.03.2015, 19:27:26
Go to the top of the page
+Quote Post
Kshyhoo
post 5.03.2015, 19:27:41
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




To trzeba było się dowiedzieć, po co się korzysta z @ smile.gif


--------------------
Go to the top of the page
+Quote Post
saperdak
post 5.03.2015, 19:33:57
Post #5





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 5.03.2015

Ostrzeżenie: (0%)
-----


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.)

Ten post edytował saperdak 5.03.2015, 19:38:14
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 12:38