fonction cryptage et envoie dans mysql - PHP - Programmation
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.
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 ...
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
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!!!
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.
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
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" ));
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!!
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" ));
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é.
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
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!!!
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.
Marsh Posté le 14-03-2006 à 12:42:44
coool, ça marche, bon ça me rassure suis pas super débile!!! merciiiiiii
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 ?