Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Dodawanie rekordu do bazy, Prosty formularz
starter91php
post
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 6.05.2009

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


Banalna sprawa, ale nie mam pojecia co tu jest zle, czemu formularz po nacisnieciu przycisku wyslij, nie dodaje rekordu do bazy?

<form action="" method="GET">
Nazwa imprezy: <input type=textarea name="nazwaa"/><br/>
<input type=submit value="Wyslij"/>
</form>

CODE

<?php
if(isset( $_GET['nazwaa']))
$zapytanie2 = "INSERT INTO `content` (`id`, `nazwa`) VALUES ('', $_GET['nazwaa'])"; - tutaj jest wskazany blad, ale nie mam pojecia co jest zle.
$idzapytania2 = mysql_query($zapytanie2) or die("nic nie dodaje");
?>



Polaczenie z baza jest oczywiscie wczesniej, tutaj wrzucilem tylko czesc pliku :]

Ten post edytował starter91php 6.05.2009, 23:29:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


  1. VALUES ('', $_GET['nazwaa'])";
zamień na
  1. VALUES ('', '".$_GET['nazwaa']."')";
Zmienne typu string muszą być w cudzysłowiach. A poza tym poczytaj o SQL Injection.
Aha - czy Twoje pole id może przyjmować pustą wartość?

Ten post edytował sowiq 6.05.2009, 23:38:49
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 00:56