Ses derniers messages sur les forums
merci Dark_nemo pour ta reponse
J'aurais du mettre des espaces pour que ca soit plus lisible. Les delimiteurs de la chaine sont des simple cote, les guillements sont dans la chaine
$String1 = ' "ici la lune" ' ;
Mais effectivement ...si je reprneds ton exemple, je m'attendais a trouver dans ma base j\'ai bien mangé\\n\\r
Bonjour
J'ai lu la doc sur cette commande, fait quelques tests et une question m'est venue.
J'explique le contexte. J'ai une chaine de caractères qui simule l'input d'un formulaire
$String1 = '"ici la lune"' ;
Quand je fais un echo mysql_real_escape_string($String1);...j'obtiens logiquement \"ici la lune\"
mais quand j'utilise mysql_real_escape_string($String1) dans une requete INSERT, je trouve dans ma base "ici la lune"
Resultat, je suis un peu perdu...cela veux dire que si je souhaite lire ce champs puis le copier dans un autre champs ou dans une autre table, je dois refaire un mysql_real_escape_string() dessus avant de l'insérer?
ma requete genererait un erreur sans ca : INSERT INTO table VALUES("",""ici la lune"");
j'ai du mal a cerner clairement ce probleme de cote, double cotes. Pouvez vous m'eclairer Merci
Je suis bien d'accord avec toi...c'est pas normal :o) et je suis bien preneur pour un peu d'aide car sous Chrome et FireFox..ca marche mais pas avec IE
voici mon code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello!</title>
</head>
<body>
<form name="PwdForm2" id="PwdForm2" action="update.php" method="POST" onSubmit="return checkPwd()">
Mot de passe actuel
<input type="password" name="oldPassword" id="oldPassword" maxlength="40" tabindex="1" />
<input type="image" value="submit" name="confirmer" id ="confirmer" border="0" src="confirmer_off.png" width="120" height="24" title="Confirmer" style="cursor:pointer;" />
Nouveau mot de passe
<input type="password" name="NewPassword1" id="NewPassword1" maxlength="40" tabindex="2" />
Confirmation
<input type="password" name="NewPassword2" id="NewPassword2" maxlength="40" tabindex="3" />
</form>
</body>
</html>
<?php
if (isset($_POST['confirmer']) && $_POST['confirmer'] == 'submit')
{
echo ("bien joué.");
echo ("POST['confirmer'] =". $_POST['confirmer'] ."<br />");
}else{
echo ("Erreur. Impossible de changer le mot de passe.");
echo (" POST['confirmer'] =". $_POST['confirmer'] ."<br />");
}
?>
Merci d'avance
je ne sous estime pas...c'est pour ca que je pose la question :o)
en fait il s'avère que sous IE $_POST['inscription']) && $_POST['inscription'] == 'Inscription'... ne marche pas
si je fais un echo $_POST['inscription'] ca ne me renvoie rien...donc je suis ejecté de la boucle
Avez vous une solution? une astuce?
c'est juste....cependant je me disais que comme je ne transmettais pas de valeur login et pass a ma page php...ca n'avait pas beaucoup d'importance car le "if" ne pourrait s'executer. Je me trompe? Est ce possible de contourner ca et de transmettre ces valeurs?
Merci la globule...tu m'aides beaucoup
d'ac!! super precision merci
juste pour etre bien sur de faire le tour de la question...Quelle est l'interet de savoir que le bouton Inscription a ete cliqué?? est ce parceque la partie php et la partie HTML sont dans la meme page??...
je m'explique : si j'ai deux pages, une avec du html et un formulaire avec mon bouton Inscription. si je presse le bouton Inscription j'appelle la second avec le code php....est ce alors utilile de tester que le bouton 'Inscription' a été cliqué?? au fond si j'arrive sur cette page c'est bien parceque le bouton a ete cliqué non??
merci d'avance
Bonjour
Petite question ...pourquoi demarre t'on ce script par
if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
j'arrive pas a trouver une reponse correcte
Merci d'avance