Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]php nie wysyła danych do bazy danych
3uncolpl
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.02.2016

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


Witam. Spotkałem się z problemem, otóż napisałem formularz dodawania postów, lecz po wysłaniu danych nie przesyła mi ich do bazy. Przesyłam kod, i proszę o pomoc.

CODE

<html>
<head>

<?php
include 'config.php';
include 'header.php';
error_reporting(0);
db_connect();

?>

</head>

<body>
<div id="tresc">
<div id="navbar2">
<ol id="zarejestrujSie">
DODAJ FILM
</ol>
</div>
<div id="dodajfilm2">

<div id="dodajfilm">



<?php


// jeśli zostanie naciśnięty przycisk "Dodaj film"
if(isset($_POST['film_nazwa'])) {
// filtrujemy dane...
$_POST['film_nazwa'] = clear($_POST['film_nazwa']);
$_POST['film_gatunek'] = clear($_POST['film_gatunek']);
$_POST['film_typ'] = clear($_POST['film_typ']);
$_POST['film_link'] = clear($_POST['film_link']);
$_POST['film_obrazek'] = clear($_POST['film_obrazek']);
$_POST['film_opis'] = clear($_POST['film_opis']);

// sprawdzamy czy wszystkie pola zostały wypełnione
if(empty($_POST['film_nazwa']) || empty($_POST['film_gatunek']) || empty($_POST['film_typ']) || empty($_POST['film_link']) ||
empty($_POST['film_obrazek']) || empty($_POST['film_opis'])) {
echo '<span class="blad"><p>Proszę wypełnić wszystkie pola.</p></span>';

} else {
// i wykonujemy zapytanie na dodanie filmu
mysql_query("INSERT INTO `films` (`film_nazwa`, `film_gatunek`, `film_typ`, 'film_link', 'film_obrazek', 'film_opis', `film_data`)
VALUES ('{$_POST['film_nazwa']}', '{$_POST['film_gatunek']}', '{$_POST['film_typ']}', '{$_POST['film_link']}', '{$_POST['film_obrazek']}',
'{$_POST['film_opis']}','".time()."')");
echo '<p>Gratulacje! Twój film został dodany!</p>';

}
}





// wyświetlamy formularz
echo '<form method="post" action="dodajfilm.php">
<span class="registerInfo">&nbsp</span>
<table>
<tr>
<td>
Tytuł filmu:&nbsp<br>
</td>
<td style="text-align:left;">
<input style="width:250px;" placeholder="np. Focus (2015)" type="text" value="'.$_POST['film_nazwa'].'" name="film_nazwa">
</td>
</tr>

<tr>
<td>
Gatunek filmu:&nbsp<br>
</td>
<td style="text-align:left;">
<select style="background:black;color:white;" name="film_gatunek" value="'.$_POST['film_gatunek'].'" >
<option>Akcja</option>
<option>Animowane</option>
<option>Biografia</option>
<option>Dramat</option>
<option>Erotyczne</option>
<option>Fantasy</option>
<option>Familijne</option>
<option>Horror</option>
<option>Komedia</option>
<option>Komedia rom.</option>
<option>Katastroficzne</option>
<option>Melodramat</option>
<option>Muzyczne</option>
<option>Obyczajowe</option>
<option>Przygodowe</option>
<option>Sensacyjne</option>
<option>Sportowe</option>
<option>Sci-fi</option>
<option>Thriller</option>
<option>Western</option>
<option>Wojenne</option>
<option>XXX</option>
</select>


</td>
</tr>

<tr>
<td>
Typ filmu:&nbsp<br>
</td>
<td style="text-align:left;">
<select style="background:black;color:white;" name="film_typ" value="'.$_POST['film_typ'].'">
<option>Lektor</option>
<option>Napisy</option>
<option>Ang.</option>
<option>Polski</option>

</select>
</td>
</tr>

<tr>
<td>
Link z <span style="color:red">vShare.io</span>:&nbsp<br>
</td>
<td style="text-align:left;">
<input style="width:250px;" placeholder="np. http://vshare.io/d/db0801f" type="text" value="'.$_POST['film_link'].'" name="film_link">
</td>
</tr>


<tr>
<td>
Okładka filmu:&nbsp<br>
</td>
<td style="text-align:left;">
<form action="upload.php" method="POST" ENCTYPE="multipart/form-data">
<input style="width:250px;" type="file" name="film_obrazek" value="'.$_POST['film_obrazek'].'"/><br/>
</form>
</td>
</tr>



<tr>
<td>
Opis filmu:&nbsp<br>
</td>
<td>
<input style="width:250px;height:100px;" type="text" value="'.$_POST['film_opis'].'" name="film_opis">
</td>
</tr>
<tr>
<td></td>
<td><input id="button3" type="submit" value="DODAJ FILM"></td>

</table>

</form>';





?>

</div>
</div>

<div id="navbarRight">

<div id="accbar">
Panel użytkownika
</div>

<div id="accnav">
<div id="logpos2">
<?php


check_login();

$user_data = get_user_data();

echo '



Witaj '.$user_data['user_name'].'!

<p>


Typ konta:<br>
Obejrzane filmy:<br>
Dodaj film <br>

<div id="logout"><a href="logout.php"> <input id="button2" type="button" value="Wyloguj się" /></a></div>';

db_close();



?>


</div>
</div>


<?php
include 'kategorie.php'
?>



Dorzucam bazę danych

Nazwa Typ Metoda porównywania napisów Atrybuty Null Ustawienia domyślne Dodatkowo Działanie
1 film_idPodstawowy int(10) UNSIGNED Nie Brak AUTO_INCREMENT Zmień Zmień Usuń Usuń
Podstawowy Podstawowy
Więcej
2 film_nazwa varchar(30) Nie Brak Zmień Zmień Usuń Usuń
Podstawowy Podstawowy
Więcej
3 film_gatunek varchar(30) Nie Brak Zmień Zmień Usuń Usuń
Podstawowy Podstawowy
Więcej
4 film_typ varchar(20) Nie Brak Zmień Zmień Usuń Usuń
Podstawowy Podstawowy
Więcej
5 film_link varchar(100) Nie Brak Zmień Zmień Usuń Usuń
Podstawowy Podstawowy
Więcej
6 film_obrazek blob Nie Brak Zmień Zmień Usuń Usuń
Podstawowy Podstawowy
Więcej
7 film_opis varchar(1000) Nie Brak Zmień Zmień Usuń Usuń
Podstawowy Podstawowy
Więcej
8 film_data int(10) UNSIGNED Nie Brak Zmień Zmień Usuń Usuń
Podstawowy Podstawowy
Więcej

Ten post edytował 3uncolpl 22.02.2016, 19:00:40
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1) Do kodu php uzywa sie bbcode PHP a nie CODE
2) Przenosze
3) Temat: Jak poprawnie zadac pytanie oraz przygotowac srodowisko pracy
Go to the top of the page
+Quote Post
goartur
post
Post #3





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 19.10.2014

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


  1. (`film_nazwa`, `film_gatunek`, `film_typ`, 'film_link', 'film_obrazek', 'film_opis', `film_data`)


po co `` a zaraz '' ? Usun to, i sprawdz

W innym wypadku, zamiast dodawac to do mysql odrazu zrob echo skopiuj zapytanie i wklej je w bazie, sprawdz jaki blad zwraca.

Ten post edytował goartur 22.02.2016, 19:14:18
Go to the top of the page
+Quote Post
3uncolpl
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.02.2016

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


nie rozumiem Cię za bardzo, poza tym żadnego błędu nie zwraca tylko się nie dodaje do bazy :| registera mam praktycznie tak samo napisanego a działa

Ten post edytował 3uncolpl 22.02.2016, 19:28:24
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
poza tym żadnego błędu nie zwraca tylko się nie dodaje do bazy
Jakbys sie zastosowal do tematu, do ktorego cie odeslalem, to bys bledy zobaczyl. Prosze wiec poraz ostatni:
Temat: Jak poprawnie zadac pytanie oraz przygotowac srodowisko pracy
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 14:15