Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Cos jest tu zle?
Forum PHP.pl > Forum > Przedszkole
Skorp
Pokazuje "blad w wysylaniu"

  1. <META http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\">
  2. <!-----<META HTTP-EQUIV=\"Refresh\" CONTENT=\"3; URL=index.php\">-->
  3. <?php
  4.  
  5. $dbh = mysql_connect (&#092;"localhost\", \"root\", \"sedcxink\") or die ('Niemoge sie polaczyc z baza: ' . mysql_error());
  6. $db_name=&#092;"gra2\";
  7. $db = mysql_select_db($db_name,$dbh) or die (&#092;"nie moge wybrac bazy\");
  8.  
  9. $wysl = &#092;"INSERT INTO `gracze` (`login`, 
  10. `xxhaslo`, 
  11. `imie`, 
  12. `plec`, 
  13. `miasto`, 
  14. `mail`, 
  15. `lvl`, 
  16. `exp`, 
  17. `sila`) 
  18. VALUES ($_POST[login],
  19. $_POST[xxhaslo], 
  20. $_POST[imie], 
  21. $_POST[plec], 
  22. $_POST[miasto], 
  23. $_POST[mail], 
  24. $_POST[lvl], 
  25. $_POST[exp], 
  26. $_POST[sila]) or Die (nie wyslalo)&#092;";
  27.  
  28.  
  29. $wyslpol = mysql_query($wysl);
  30.  
  31. if($wyslpol) 
  32. {
  33. echo &#092;"Twój raport zostal przyjety\";
  34. }else{
  35. echo &#092;"Blad w wysylaniu\";
  36. }
  37. ?>


Niewiem czy to ma zwiazek z powyzszym ale napisze:
W phpmyadmin po wybraniu bazy ktora zawiera jakies rekordy wyswietla sie
Blad
Dodatkowe możliwości pracy z połączonymi tabelami zostały
wyłączone. Aby dowiedzieć się, dlaczego - kliknij tutaj.

a jak klikne "tutaj" to wyswietla sie

PMA Database ... błąd[ Dokumentacja ]
Ogólne funkcje relacyjne wyłączone
pc5
A moze tak? Zmien $wysl

  1. <?php
  2. $wysl = &#092;"INSERT INTO `gracze` (`login`,
  3. `xxhaslo`,
  4. `imie`,
  5. `plec`,
  6. `miasto`,
  7. `mail`,
  8. `lvl`,
  9. `exp`,
  10. `sila`)
  11. VALUES ($_POST[login],
  12. $_POST[xxhaslo],
  13. $_POST[imie],
  14. $_POST[plec],
  15. $_POST[miasto],
  16. $_POST[mail],
  17. $_POST[lvl],
  18. $_POST[exp],
  19. $_POST[sila])&#092;";
  20.  
  21. if(!$wysl)die (&#092;"nie wyslano\");
  22.  
  23. ?>


Może chociaz trochę pomogłem smile.gif
Leezard
zobacz jak masz napisane zapytanie sql. " or Die (nie wyslalo)" to powinno byc raczej poza SQL'em.
Skorp
Za cholere nic nie wychodzi... Po puszczeniu rejestracji pokauje sie biale okno ze niby jest ok ale rekordu nie dodaje ;/
pc5
Proponuje zmienić znaki ` na '
Skorp
No i nie dziala nawet po zmianie znakow ;/
Ociu
$_POST['zmienna'] sie robi
Skorp
robilem tak ale gowno to dalo ;/
Singoq w innym temacie jednemu kolesiowi napisal i mi pomoglo biggrin.gif ;p
pc5
Ja bym to napisał tak :

  1. <?php
  2. $dbh = mysql_connect (&#092;"localhost\", \"root\", \"sedcxink\") or die ('Niemoge sie polaczyc z baza: ' . mysql_error());
  3. $db_name=&#092;"gra2\";
  4. $db = mysql_select_db($db_name,$dbh) or die (&#092;"nie moge wybrac bazy\");
  5.  
  6. $zapytanie = &#092;"INSERT INTO gracze
  7. (
  8. login,
  9. xxhaslo,
  10. imie,
  11. plec,
  12. miasto,
  13. lvl,
  14. exp,
  15. sila
  16. ) 
  17. VALUES
  18. (
  19. '$_POST[login]',
  20. '$_POST[xxhaslo]',
  21. '$_POST[imie]',
  22. '$_POST[plec]',
  23. '$_POST[miasto]',
  24. '$_POST[mail]',
  25. '$_POST[lvl]',
  26. '$_POST[exp]',
  27. '$_POST[sila]'
  28. )&#092;";
  29.  
  30. $wykonaj = mysql_query($zapytanie);
  31.  
  32. if(!$wykonaj)
  33. {
  34. print (&#092;"nie wyslano<br>Kod bledu : <br>\");
  35. }
  36. else
  37. {
  38. echo &#092;"Twój raport zostal przyjety\";
  39. }
  40. ?>


Zakładam że tabela gracze istnieje. Sprawdź również czy nie powinno być nazwy tabeli 'Gracze' zamiast 'gracze'. MySql 3.23 nie wywala się jeżeli nazwa tabeli jest zapisana w zapytaniu 'gracze', a w bazie mamy 'Gracze', ale wersje późniejsze już są na to czułe.

Jeżeli to nie pomoże napisz jakiej wersji MySqla używasz, i jeżeli jest jakiś błąd przy wykonywaniu zapytania, podaj kod błedu zwrócony przez funkcję mysql_error().
Ociu
  1. <?php
  2. $zapytanie = &#092;"INSERT INTO gracze
  3. (
  4. login,
  5. xxhaslo,
  6. imie,
  7. plec,
  8. miasto,
  9. lvl,
  10. exp,
  11. sila
  12. )
  13. VALUES
  14. (
  15. '\".$_POST['login'].\"',
  16. '\".$_POST['xxhaslo'].\"',
  17. '\".$_POST['imie'].\"',
  18. '\".$_POST['plec'].\"',
  19. '\".$_POST['miasto'].\"',
  20. '\".$_POST['mail'].\"',
  21. '\".$_POST['lvl'].\"',
  22. '\".$_POST['exp'].\"',
  23. '\".$_POST['sila'].\"'
  24. )&#092;";
  25.  
  26. $wykonaj = mysql_query($zapytanie) or die(&#092;"Wystapil blad: \".mysql_error());
  27. ?>
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.