Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> formularz i dodanie wartości do mysql
dragusny
post 29.10.2009, 17:07:34
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.11.2008

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


Nie jestem pewien, czy ten temat powinien być tutaj, czy w dziale mysql, ale cóż, spróbuję smile.gif

Mam oto taki problem. Jestem dość zielony w php, dopiero zaczynam bawić się tym językiem. Próbowałem zrobić skrypt dodający pewną wartość do bazy danych za pomocą formularza. Wygląda to tak:
Formularz
  1. <html>
  2. <head><title>asd</title></head>
  3.  
  4. <body>
  5.  
  6. <form method="post" action="3.php">
  7. <p>Wpisz nazwę: <input type="text" name="name"></p>
  8. <p><input type="submit" name="Submit" value="Wyślij"></p>
  9. </form>
  10. </body>
  11. </html>

Skrypt (3.php)
  1. <?php
  2.  
  3. $connect = mysql_connect("localhost", "***", "***") or die ("Brak");
  4.  
  5.  
  6. $wstaw = "INSERT INTO druzyna (name) VALUES ($_POST['name'])";
  7.  
  8. $results = mysql_query($wstaw) or die (mysql_error());
  9. echo "OK!";
  10. ?>


Przy próbie uruchomienia skryptu wyskakuje błąd:
  1. Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\wamp\www\wwww\3.php on line 7

Wiem, że jest to związane z podaniem zmiennej z formularza, ale na tym moja wiedza się kończy.

Dziękuję z góry za pomoc.
Go to the top of the page
+Quote Post
Blame
post 29.10.2009, 17:19:40
Post #2





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Myślę że tak ci będzie wygodniej:

  1. <?php
  2.  
  3.  
  4. $connect = mysql_connect("localhost", "***", "***") or die ("Brak");
  5.  
  6.  
  7.  
  8.  
  9. $name=$_POST['name'];
  10.  
  11.  
  12. $wstaw = "INSERT INTO druzyna ('name') VALUES ('$name')";
  13.  
  14.  
  15.  
  16. $results = mysql_query($wstaw) or die (mysql_error());
  17.  
  18. echo "OK!";
  19.  
  20. ?>


Ten post edytował Blame 29.10.2009, 17:21:06


--------------------
Go to the top of the page
+Quote Post
Mlodycompany
post 29.10.2009, 17:19:54
Post #3





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Spróbuj tak: 

  1.  
  2. <?php
  3.  
  4. $connect = mysql_connect("localhost", "***", "***") or die ("Brak");
  5.  
  6.  
  7. $wstaw = "INSERT INTO `druzyna` (`name`) VALUES ('".$_POST['name']."')";
  8.  
  9. $results = mysql_query($wstaw) or die (mysql_error());
  10. echo "OK!";
  11. ?>
  12.  
  13.  


Go to the top of the page
+Quote Post
dragusny
post 29.10.2009, 17:28:49
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.11.2008

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


dzięki za szybką reakcję, temat można zamknąć smile.gif
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: 23.04.2024 - 13:11