Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Problem ze składnią w PHP
darkkarlos
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 28.12.2008

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


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.

Ten post edytował darkkarlos 28.12.2008, 21:01:29
Go to the top of the page
+Quote Post
Kyle
post
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 1
Dołączył: 25.12.2008

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


Kod
query="insert into administracja(id_adm, login, haslo, imie, nazwisko) values
(null, 'administrator'," . my_md5('tajne_haslo') . ", 'xxx1', 'xxx2i')";
Chyba tak? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
darkkarlos
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 28.12.2008

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


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? (IMG:http://forum.php.pl/style_emoticons/default/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ś?

Ten post edytował darkkarlos 28.12.2008, 21:02:40
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




a mysql_query() uzyles?
Jesli tak to mysql_error() pokaze ci jaki masz blad zapytania.
Jesli nie.... - brak słow (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

edit: Uzywaj bbcode!
Go to the top of the page
+Quote Post
darkkarlos
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 28.12.2008

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


Tak mam poniżej, więc wszystko ok jeśli chodzi o wykonanie zapytania.

Kod
$result=mysql_query($query);
if(!result) echo 'nie poszlo';


Ten post edytował darkkarlos 28.12.2008, 20:54:55
Go to the top of the page
+Quote Post
M4T3U5Z
post
Post #6





Grupa: Zarejestrowani
Postów: 56
Pomógł: 2
Dołączył: 24.05.2008
Skąd: Polandia

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


  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. ?>
Go to the top of the page
+Quote Post
darkkarlos
post
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 28.12.2008

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


Dzięki M4T3U5Z (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
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: 2.10.2025 - 09:13