Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dodawanie do mysql
Forum PHP.pl > Forum > PHP
cholew
Co w tym kodzie jest zle ze mi nie chce dodawac do bazy? smile.gif

  1. <?php
  2. ...
  3. if (!$error)
  4. {  
  5. $res=mysql_query('insert into `fbw_useradmin` (`login`, `pass`, `email`, `activate_code`, `permissions`) values ('' . $_POST['login'] . '', '' . md5($md5_prefix . $_POST['pass']) . '' , '' . mysql_value($_POST['email']) . '', '' . $activate_code . '', '1');');
  6. $row=mysql_fetch_row($res);
  7. if (!$row)
  8.  {
  9. $error['misc'] = 'Nie mozna dodacďż˝konta do bazy danych. Sprobuj ponownie lub skontaktuj sieďż˝z 
    administratorem.'
    ;
  10. echo $error['misc'];
  11.  }
  12. else
  13. $registered=true;
  14. }
  15. ...
  16. ?>
SongoQ
Srednik w zapytaniu. Wyswietl jaki blad Ci wywala.
cholew
dodaje taki wpis:
  1. <?php
  2. if (!$res)
  3. ?>

i zaden blad sie nie wyswietla.
SongoQ
  1. <?php
  2. $res=mysql_query('insert into `fbw_useradmin` (`login`, `pass`, `email`, `activate_code`, `permissions`) values ('' . $_POST['login'] . '', '' . md5($md5_prefix . $_POST['pass']) . '' , '' . mysql_value($_POST['email']) . '', '' . $activate_code . '', '1');');
  3. $row=mysql_fetch_row($res);
  4. ?>

A to? Po co Ci fetch_row?
cholew
a w jaki sposob mam to zapisac do bazy?? smile.gif
Nightmare
samo wywołanie inserta dodaje do bazy...
Spróbuj tak:
  1. <?php
  2. $res=mysql_query('insert into `fbw_useradmin` (`login`, `pass`, `email`, `activate_code`, `permissions`) values ('' . $_POST['login'] . '', '' . md5($md5_prefix . $_POST['pass']) . '' , '' . mysql_value($_POST['email']) . '', '' . $activate_code . '', '1');') or die(mysql_error());
  3. ?>

I powiedz jaki błąd ci wyrzuca
SongoQ
mysql_query('zapytanie');

I wywal ten ; z zapytania.
Glarden
A mi się wydaje, że powinno być tak:
  1. <?php
  2. $res=mysql_query('insert into `fbw_useradmin` values (`login`, `pass`, `email`, `activate_code`, `permissions`) values ('' . $_POST['login'] . '', '' . md5($md5_prefix . $_POST['pass']) . '' , '' . mysql_value($_POST['email']) . '', '' . $activate_code . '', '1');') or die(mysql_error());
  3. ?>

Zapomniałeś o "values" w zapytaniu.
Nightmare
values jest dalej a to pierwsze to lista pól...
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.