Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php+mysql]Formularz php&MySQL
Forum PHP.pl > Forum > Przedszkole
Mike122
Prosze o sprawdzenie skryptu bo chyba gdzieś błąd zrobiłem i nie wiem gdzie sad.gif

  1. <?php 
  2. // Skrypt pozwalający na dodawanie newsów przez użytkowników.
  3.  
  4. $nazwa = addslashes(htmlspecialchars ($_POST['nazwa']));
  5. $tag = addslashes(htmlspecialchars ($_POST['tag']));
  6. $www = addslashes(htmlspecialchars ($_POST['www']));
  7. $www_nazwa = addslashes(htmlspecialchars ($_POST['www_nazwa']));
  8. $ligi = addslashes(htmlspecialchars ($_POST['ligi']));
  9. $wersja = addslashes(htmlspecialchars ($_POST['wersja']));
  10. $kontakt = addslashes(nl2br(htmlspecialchars ($_POST['kontakt'])));
  11.  
  12. if ($nazwa && $tag && $www && $www_nazwa && $ligi && $wersja && $kontakt) { 
  13.  // są wpisane dane, dodajemy je do bazy
  14.  mysql_connect ("localhost", "******", "*******") or 
  15.  die ("Nie można połączyć się z MySQL");
  16.  mysql_select_db ("vcstaty") or 
  17.  die ("Nie można połączyć się z bazą");
  18.  $query = "INSERT INTO vietcong_clan (nazwa, tag, www, www_nazwa, ligi, wersja, kontakt") 
  19. VALUES ('$nazwa', '$tag', '$www', '$www_nazwa', '$ligi', '$wersja', '$kontakt');";
  20.  $wynik = mysql_query ($query);
  21.  print "<span class='he1'>Dziękujemy</span><br>Dziękujemy za zgłoszenie. Dane zostaną ".
  22.  "dołączone do serwisu po zaakceptowaniu przez administratora.";
  23.  
  24. } else { // Wyświetlenie formularza
  25.  print "<span class='he1'>Dodaj klan</span>";
  26.  print "<FORM METHOD=POST><span class=&#092;"tet\"><B>Nazwa:</B></span><BR>";
  27.  print "<INPUT TYPE=\"text\" NAME=\"nazwa\" class=\"txt\" VALUE=\"$nazwa\" ";
  28.  print "SIZE=20><BR><B><span class=\"tet\">Tag:</B></span><BR>";
  29.  print "<INPUT TYPE=\"text\" NAME=\"tag\" class=\"txt\" VALUE=\"$tag\" ";
  30.  print "SIZE=12><BR><B><span class=\"tet\">Adres WWW:</B></span><BR>";
  31.  print "<INPUT TYPE=\"text\" NAME=\"www\" class=\"txt\" VALUE=\"$www\" ";
  32.  print "SIZE=20><BR><B><span class=\"tet\">Tytuł WWW:</B></span><BR>";
  33.  print "<INPUT TYPE=\"text\" NAME=\"www_nazwa\" class=\"txt\" VALUE=\"$www_nazwa\" ";
  34.  print "SIZE=30><BR><B><span class=\"tet\">Liga:</B></span><BR>";
  35.  print "<INPUT TYPE=\"text\" NAME=\"liga\" class=\"txt\" VALUE=\"$liga\" ";
  36.  print "SIZE=30><BR><B><span class=\"tet\">Wersja na jakiej gra klan:</B></span><BR>";
  37.  print "<INPUT TYPE=\"text\" NAME=\"wersja\" class=\"txt\" VALUE=\"$wersja\" ";
  38.  print "SIZE=20><BR><B><span class=\"tet\">Kontakt:</B></span><BR>";
  39.  print "<INPUT TYPE=\"text\" NAME=\"kontakt\" class=\"txt\" VALUE=\"$kontakt\" ";
  40.  print "SIZE=40><BR><BR>";
  41.  print "<INPUT TYPE=\"submit\" class=\"button\" VALUE=\"Dodaj klan\">";
  42.  print "</FORM>";
  43. }
  44. ?>


  1. CREATE TABLE `vietcong_clan` (
  2. `nr` int(11) NOT NULL AUTO_INCREMENT,
  3. `ok` tinyint(4) NOT NULL DEFAULT '0',
  4. `nazwa` text NOT NULL,
  5. `tag` text NOT NULL,
  6. `www` text NOT NULL,
  7. `www_nazwa` text NOT NULL,
  8. `ligi` text NOT NULL,
  9. `wersja` text NOT NULL,
  10. `kontakt` text NOT NULL,
  11. PRIMARY KEY (`nr`)
  12. )
nospor
Nie uwazasz, ze przyjemniej by nam sie "sprawdzalo", gdybys podal nam jaki dostajesz blad? Lub jakie nie porządane dzialanie? Bo skoro twierdzisz, z chyba masz blad, to na jakiejs podstawie tak twierdzisz.
Mike122
Kod
Parse error: syntax error, unexpected ')' in c:\usr\apache\httpd\html\addclan.php on line 19

Czyli coś w 19 linji nie tak z ) a pozatym nie che wysyłać do bazy...
Michasko
Cytat
Literówek tu nie poprawiamy


Źle:
  1. <?php
  2. $query = "INSERT INTO vietcong_clan (nazwa, tag, www, www_nazwa, ligi, wersja, kontakt") 
  3. VALUES ('$nazwa', '$tag', '$www', '$www_nazwa', '$ligi', '$wersja', '$kontakt');";
  4.  $wynik = mysql_query ($query);
  5. ?>


Dobrze:
  1. <?php
  2. $query = "INSERT INTO vietcong_clan (nazwa, tag, www, www_nazwa, ligi, wersja, kontakt) VALUES ('$nazwa', '$tag', '$www', '$www_nazwa', '$ligi', '$wersja', '$kontakt')";
  3.  $wynik = mysql_query ($query);
  4. ?>


W złym miejscu zamknąłęś cudzysłów dry.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.