fonction cryptage et envoie dans mysql

fonction cryptage et envoie dans mysql - PHP - Programmation

Marsh Posté le 14-03-2006 à 10:10:26    

Bonjour,
 
j'ai le scripte suivant :  
 
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1" )) {
$insertSQL = sprintf("INSERT INTO testes (ID, nom, prenom, mot_de_passe, email) VALUES (%s, %s, %s, %s, %s)",
                       GetSQLValueString($_POST['ID'], "int" ),
                       GetSQLValueString($_POST['nom'], "text"
                       GetSQLValueString($_POST['prenom'], "text" ),
           GetSQLValueString($_POST['mot_de_passe'], "text" ),
                       GetSQLValueString($_POST['email'], "text" ));
 
je voudrais utiliser la fonction crypt() pour envoyer la valeur à ma base de donnée pour la variable 'mot de passe', je ne sais pas trop ou mettre la fonction, j'avais pensé à ça :
 
GetSQLValueString crypt (($_POST['mot_de_passe'], "text" )),
mais suis pas certaine!  
 
une idée ?
 
 

Reply

Marsh Posté le 14-03-2006 à 10:10:26   

Reply

Marsh Posté le 14-03-2006 à 11:37:01    

hmmm, ça sent le dreamweaver à plein nez ça....
 

Citation :

GetSQLValueString crypt (($_POST['mot_de_passe'], "text" )),


 
Sais-tu ce qu'est une fonction en PHP ? J'en doute... Commence donc par apprendre les bases (variable, fonction, boucle etc...)
 
Par ailleurs, tu peux utiliser une fonction de mysql pour crypter.


Message édité par smaragdus le 14-03-2006 à 11:38:08
Reply

Marsh Posté le 14-03-2006 à 11:44:10    

tiens j'ai une question . D'ou elle sort cette fonction GetSQLValueString ? pcke je la vois dans pas mal de script en fait ...

Reply

Marsh Posté le 14-03-2006 à 11:46:51    

benamoubeach a écrit :

tiens j'ai une question . D'ou elle sort cette fonction GetSQLValueString ? pcke je la vois dans pas mal de script en fait ...


 
C'est une **** produite par dreamweaver :/

Reply

Marsh Posté le 14-03-2006 à 12:01:42    

bah quoi, elle est pas mal cette fonction "GetSQLValueString " elle evite les probleme pour les ' et autres caractère du style!!! c du pur dream weaver mais ça dépanne pour les debutants en attendant de maîtriser...
 
d'ailleurs, je debute certe mais je sais a priori ce qu'est une fonction (execute une action et dans mon cas, renvoi une valeur, mon mot de passe crypté). je sais pas bien l'utiliser c sûr!!! help!!!

Reply

Marsh Posté le 14-03-2006 à 12:03:55    

Si tu sais ce qu'est une fonction, tu devrais donc savoir qu'on écrit les paramètres de la fonction entre parenthèses, contrairement à ce que tu écris plus haut.

Reply

Marsh Posté le 14-03-2006 à 12:05:54    

mouiiii!!! j'ai tapé ça vite, ce que je voulais savoir c ou je devais placer la fonction sachant que je veux récupérer la valeur retourné par la fonction crypt() dans ma base

Reply

Marsh Posté le 14-03-2006 à 12:09:17    

tu fais simplement :
 
$insertSQL = sprintf("INSERT INTO testes (ID, nom, prenom, mot_de_passe, email) VALUES (%s, %s, %s, SHA1(%s), %s)",
                       GetSQLValueString($_POST['ID'], "int" ),
                       GetSQLValueString($_POST['nom'], "text"
                       GetSQLValueString($_POST['prenom'], "text" ),
                       GetSQLValueString($_POST['mot_de_passe'], "text" ),
                       GetSQLValueString($_POST['email'], "text" ));


Message édité par smaragdus le 14-03-2006 à 12:16:02
Reply

Marsh Posté le 14-03-2006 à 12:11:52    

aah oui, effectivement j'étais partis dans du n'importe quoi bien compliqué :-(((. merci c sympa, je teste ça de suite!!

Reply

Marsh Posté le 14-03-2006 à 12:14:32    

Me sui gouré, c'est en fait :  
 
$insertSQL = sprintf("INSERT INTO testes (ID, nom, prenom, mot_de_passe, email) VALUES (%s, %s, %s, SHA1(%s), %s)",
                       GetSQLValueString($_POST['ID'], "int" ),
                       GetSQLValueString($_POST['nom'], "text"
                       GetSQLValueString($_POST['prenom'], "text" ),
                       GetSQLValueString($_POST['mot_de_passe'], "text" ),
                       GetSQLValueString($_POST['email'], "text" ));

Reply

Marsh Posté le 14-03-2006 à 12:14:32   

Reply

Marsh Posté le 14-03-2006 à 12:23:17    

aaarg, ça marche pas, il me dit syntaxe erreur :-((

Reply

Marsh Posté le 14-03-2006 à 12:25:19    

jedebute75 > Et je paris que ton "syntaxe error" t'indique la ligne et le type d'erreur détecté, alors regarde mieux le code que t'as copier collé bêtement sans l'avoir relus. L'erreur est en plus super évidente vu où elle est placé. ;)

Reply

Marsh Posté le 14-03-2006 à 12:26:40    

omega2 a écrit :

jedebute75 > Et je paris que ton "syntaxe error" t'indique la ligne et le type d'erreur détecté, alors regarde mieux le code que t'as copier collé bêtement sans l'avoir relus. L'erreur est en plus super évidente vu où elle est placé. ;)


ah c'est vrai :D

Reply

Marsh Posté le 14-03-2006 à 12:33:20    

mouais, t'es dur heinnn!!! ben faut bien debuter à un moment!!! m'enfin t'as raison j'essaye de trouver toute seule!!!

Reply

Marsh Posté le 14-03-2006 à 12:40:26    

jedebute75 > Mon message n'avait pas pour but d'être "dur". C'est juste que l'apprentissage de la programmation inclus l'apprentissage du débuguage et l'acquisition de réflexes de débuguage. Là, l'erreur est facile à trouver, c'est donc une occasion de s'y mettre. :) Si l'erreur était difficile à voir, je te l'aurais indiqué directement.
 
PS : Moi aussi au début, j'ai surement demandé de l'aide pour des débuguages aussi évident, mais c'est en cherchant soit même qu'on apprend à les voir plus vite et au final, on trouve généralement plus vite les erreurs habituelles que ce qu'il nous faudrait pour envoyer le message. :)

Reply

Marsh Posté le 14-03-2006 à 12:42:44    

coool, ça marche, bon ça me rassure suis pas super débile!!! merciiiiiii

Reply

Marsh Posté le 14-03-2006 à 12:44:02    

tu as raison omega2 :-)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed