Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Problem ze składnią w PHP
Forum PHP.pl > Forum > Przedszkole
darkkarlos
Mam problem ze składnią. Jest funkcja:

Kod
function my_md5($pass)
{
    $hash='secret_hash';
    $pass=md5($hash . md5($pass . $hash));

    return $pass;
}


i wstawienie rekordu do bazy:

Kod
$query="insert into administracja(id_adm, login, haslo, imie, nazwisko) values
(null, 'administrator', my_md5('tajne_haslo'), 'xxx1', 'xxx2i')";


Teraz pytanie. Jak odpowiednio wstawic wywołanie tej funkcji (my_md5('tajne_haslo')), tak żeby wstawienie rekordu się wykonało? Chodzi mi o użycie apostrofów, cudzysłowów itd.
Kyle
Kod
query="insert into administracja(id_adm, login, haslo, imie, nazwisko) values
(null, 'administrator'," . my_md5('tajne_haslo') . ", 'xxx1', 'xxx2i')";
Chyba tak? winksmiley.jpg
darkkarlos
Cytat(Kyle @ 28.12.2008, 16:53:14 ) *
Kod
query="insert into administracja(id_adm, login, haslo, imie, nazwisko) values
  (null, 'administrator'," . my_md5('tajne_haslo') . ", 'xxx1', 'xxx2i')";
Chyba tak? winksmiley.jpg


Niestety nie wstawia rekordu, musi być błąd.
Pokaże w jaki sposób działa, lecz nie moge tak użyć, musze jak z pytania wyżej.

Kod
function my_md5($pass)
{
    $hash='secret_hash';
    $pass=md5($hash . md5($pass . $hash));

    return $pass;
}

$haslo=my_md5('tajne_haslo');
$query="insert into administracja(id_adm, login, haslo, imie, nazwisko) values
(null, 'administrator', '$haslo', 'xxx1', 'xxx2')";


Pomoże ktoś?
nospor
a mysql_query() uzyles?
Jesli tak to mysql_error() pokaze ci jaki masz blad zapytania.
Jesli nie.... - brak słow tongue.gif

edit: Uzywaj bbcode!
darkkarlos
Tak mam poniżej, więc wszystko ok jeśli chodzi o wykonanie zapytania.

Kod
$result=mysql_query($query);
if(!result) echo 'nie poszlo';
M4T3U5Z
  1. <?
  2. function my_md5($pass)
  3. {
  4.    $hash='secret_hash';
  5.    $pass=md5($hash . md5($pass . $hash));
  6.    return $pass;
  7. }
  8.  
  9. $query="insert into administracja (id_adm, login, haslo, imie, nazwisko) values (null, 'administrator', '" .  my_md5('tajne_haslo'). "', 'xxx1', 'xxx2i')";
  10.  
  11. mysql_query($query);
  12. ?>
darkkarlos
Dzięki M4T3U5Z biggrin.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.