Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]php nie wysyła danych do bazy danych
Forum PHP.pl > Forum > Przedszkole
3uncolpl
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
nospor
1) Do kodu php uzywa sie bbcode PHP a nie CODE
2) Przenosze
3) Temat: Jak poprawnie zadac pytanie oraz przygotowac srodowisko pracy
goartur
  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.
3uncolpl
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
nospor
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
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.