Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: formularz i dodanie wartości do mysql
Forum PHP.pl > Forum > PHP
dragusny
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.
Blame
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. ?>
Mlodycompany
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.  


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