Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP] Problem z $_POST i zapytaniami, Problem z kodem
-Nowypomoc-
post
Post #1





Goście







Nie widze błędów
  1. <?php
  2. ini_set('display_errors', 1);
  3. mysql_connect([mysql.hostinger.pl [, u707749169_hfddw [, haslo]]]);
  4. $_POST['nick'] = $nick;
  5. $_POST['haslo'] = $haslo;
  6. $zapytanie = "CREATE TABLE ".$nick." (id int NOT NULL AUTO_INCREMENT, nick char(30), haslo char(30), PRIMARY KEY(id))";
  7. $rejestruj = "INSERT INTO ".$nick." (nick , haslo) VALUES (".$nick., .$haslo.")";
  8. mysql_query($zapytanie);
  9. mysql_query($rejestruj);
  10. echo "LOL<br>";
  11. echo $nick;
  12. echo $haslo;
  13.  
  14. ?>


Z formularza pobieram $_POST i chce zrobic taka tabele jaką wpisze sobie użytkownik , nic nie wyswietla sie , a wlaczylem pokazywanie bledow , zajrzalem do najczestszych pytan to powlaczalem te bledy i nic . Pomozcie proszę ..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




mysql_connect([mysql.hostinger.pl [, u707749169_hfddw [, haslo]]]);
Ty tak naprawde masz w kodzie?? Nic dziwnego, ze nie widzisz zadnych bledow, jak ty masz tam PARSE ERROR

http://pl1.php.net/manual/en/function.mysql-connect.php
Masz tu przyklady jak uzywac mysql_connect()

ps:
$_POST['nick'] = $nick;
Ma byc na odwrot.... to z POST masz cos przypisac do zmiennej, a nie odwrotnie

ps2:
kolejny blad jest tutaj
$rejestruj = "INSERT INTO ".$nick." (nick , haslo) VALUES (".$nick., .$haslo.")";
konkretnie tutaj
".$nick., .$haslo."
Go to the top of the page
+Quote Post
-Nowypomoc-
post
Post #3





Goście







Dziękuje za pomoc , jestem juz bardzo bardzo blisko
  1. <?php
  2. ini_set('display_errors', 1);
  3. $link = mysql_connect('mysql.hostinger.pl', 'u707', 'haslo');
  4. if (!$link) {
  5. die('Nie można połączyć z bazą danych: ' . mysql_error());
  6. }
  7. echo 'Połączono poprawnie';
  8. $wybierz = mysql_select_db("u70774");
  9. if (!$wybierz) {
  10. die('Nie mozna wybrac bazy danych');
  11. }
  12. echo 'wybrano baze';
  13. $nick = $_POST['nick'];
  14. $haslo = $_POST['haslo'];
  15. $zapytanie = "CREATE TABLE ".$nick." (id int NOT NULL AUTO_INCREMENT, nick char(30), haslo char(30), PRIMARY KEY(id))";
  16. $rejestruj = "INSERT INTO ".$nick." (nick , haslo) VALUES (".$nick." , ".$haslo.")";
  17. mysql_query($zapytanie);
  18. mysql_query($rejestruj);
  19. echo "LOL<br>";
  20. echo $nick;
  21. echo $haslo;
  22. mysql_close($link);
  23.  
  24. ?>

Tworzy juz ladnie tabelke ale mam problem bo nie chce dodac do niej rekordów
Błąd: Unknown column 'crasher' in 'field list'
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1) Teksty w zapytaniach bierze sie w apostrofy.
2) Po grzyba tworzysz kazdemu uzytkownikowi tabele ktora sie nazywa tak jak jego nick? Totalny bezsens... Ma byc jedna tabela, powiedzmy o nazwie USER i juz
Go to the top of the page
+Quote Post
-Nowypomoc-
post
Post #5





Goście







[php
$sql = "INSERT INTO '$nick'(nick, haslo)
VALUES
('$nick','$haslo')";

if (!mysql_query($sql))
{
die('Błąd: ' . mysql_error());
}
echo "dodano 1 rekord";
[php]
Rozkminiam to dalej , nie wiem co jest zle , zmiene sa w apostrofach
Go to the top of the page
+Quote Post
Pyton_000
post
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


  1. $sql = "INSERT INTO `$nick` (nick, haslo)
  2. VALUES
  3. ('$nick','$haslo')";
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
zmiene sa w apostrofach
Jak juz pisalem teksty mają byc w a postrofach a nie nazwy tabel... Pyton poprawil juz tak jak ma byc.

Nadal tworzysz nazwe tabeli dla kazdego usera z osobna. Zaspokoisz moją ciekawość i napiszesz po grzyba?
Go to the top of the page
+Quote Post

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: 22.08.2025 - 19:43