Apostrophe champ texte php
                    
        
     
             
                    _citizen_
    
        
    
                    Messages postés
            
                
     
             
            44
        
            
                                    Statut
            Membre
                    
                -
                                     
_citizen_ Messages postés 44 Statut Membre -
        _citizen_ Messages postés 44 Statut Membre -
        Bonjour,
je travail en php je voudrai savoir comment fait pour emplaicher que php met des \ dans le mot
voici la situation j'ai un base de donner phpmyadmin quand je rendre un valeur avec un requette avec des Apostrophe jai aucu probleme et quand je lit la valeur je nais pas de \ le mot s'affiche corectement
mon probleme est que je doit vérifier si la valeur de la base de donner est = a une champ texte
mais si il y a un Apostrophe il me dit toujour une heureur et meme si je met \ d'evant Apostrophe il dit erreur
comment faire pour qui a la bonne réponce voici le code du champ
-------------------------------------
<?php
//début du formulaire
$test = "<form name=\"frmProfil\" action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n";
//champ texte
$test.="<input type=\"text\" name=\"reponce\" value=\"\">";
                                        
//fin du formulaire
$test.= " <br><input type=\"submit\" name=\"selItem\" value=\"test\">\n
</form>";
//affiche la variable $test
echo $test;
//voir la réponce qui a écri après lecture de php
echo "".$_POST['reponce']."";
?>
-----------------------------------------
je sais que ses pas tout le bon code mais si la valeur $_POST['reponce'] ne met pas \ sa drevrai mancher
                
            
                
    
    
    
        je travail en php je voudrai savoir comment fait pour emplaicher que php met des \ dans le mot
voici la situation j'ai un base de donner phpmyadmin quand je rendre un valeur avec un requette avec des Apostrophe jai aucu probleme et quand je lit la valeur je nais pas de \ le mot s'affiche corectement
mon probleme est que je doit vérifier si la valeur de la base de donner est = a une champ texte
mais si il y a un Apostrophe il me dit toujour une heureur et meme si je met \ d'evant Apostrophe il dit erreur
comment faire pour qui a la bonne réponce voici le code du champ
-------------------------------------
<?php
//début du formulaire
$test = "<form name=\"frmProfil\" action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n";
//champ texte
$test.="<input type=\"text\" name=\"reponce\" value=\"\">";
//fin du formulaire
$test.= " <br><input type=\"submit\" name=\"selItem\" value=\"test\">\n
</form>";
//affiche la variable $test
echo $test;
//voir la réponce qui a écri après lecture de php
echo "".$_POST['reponce']."";
?>
-----------------------------------------
je sais que ses pas tout le bon code mais si la valeur $_POST['reponce'] ne met pas \ sa drevrai mancher
        A voir également:         
- Apostrophe champ texte php
- Texte de chanson gratuit pdf - Télécharger - Vie quotidienne
- Transcription audio en texte word gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Texte barré whatsapp - Guide
- Mettre un texte en majuscule - Guide
6 réponses
                        
                    revoici le code modifier
----------------------------------------------------------------------------------------
<?php
if("j'aime"==$_POST['reponce'.$S])
echo "oui";
else
echo "non";
    
    
//début du formulaire1
$test = "<form name=\"frmProfil\" action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n";
$test.="j'aime<br><br><input type=\"text\" name=\"reponce\" value=\"\">";
                                        
//fin du formulaire1
$test.= " <br><input type=\"submit\" name=\"selItem\" value=\"test\">\n
</form>";
            
echo $test;
echo $_POST['reponce'];
?>
---------------------------------------------------------------------
si il marque oui vous avais réusi mais commen faire
merci de vos réponce
    
                ----------------------------------------------------------------------------------------
<?php
if("j'aime"==$_POST['reponce'.$S])
echo "oui";
else
echo "non";
//début du formulaire1
$test = "<form name=\"frmProfil\" action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n";
$test.="j'aime<br><br><input type=\"text\" name=\"reponce\" value=\"\">";
//fin du formulaire1
$test.= " <br><input type=\"submit\" name=\"selItem\" value=\"test\">\n
</form>";
echo $test;
echo $_POST['reponce'];
?>
---------------------------------------------------------------------
si il marque oui vous avais réusi mais commen faire
merci de vos réponce
                        
                    Bonjour
dans if("j'aime"==$_POST['reponce'.$S]) , à quoi sert ton $S ???
Sinon, pour ton problème de \, il dépend de la configuration de ton PHP. D'ailleurs, chez moi ça me dit oui.
Le PHP ajoute un \ devant les apostrophes des variables $_POST, $_GET et $_COOKIES si la fonction "guillemets magiques" est activée. Donc il faut les enlever si tu n'en as pas besoin.
Tu peux savoir si la fonction est activée grâce à get_magic_quotes_gpc() et tu utilises la fonction stripslashes pour les enlever.
En pratique, j'ai écrit une fois pour toute une fonction qui me sert à ça :
function RecupChaine($chaine) {
if (get_magic_quotes_gpc()==1) return stripslashes($chaine); // il y avait magic
return $chaine; // il n'y avait pas magic
}
Tu peux alors mettre dans ton script :
if("j'aime"==RecupChaine($_POST['reponce'.$S]))
    
                dans if("j'aime"==$_POST['reponce'.$S]) , à quoi sert ton $S ???
Sinon, pour ton problème de \, il dépend de la configuration de ton PHP. D'ailleurs, chez moi ça me dit oui.
Le PHP ajoute un \ devant les apostrophes des variables $_POST, $_GET et $_COOKIES si la fonction "guillemets magiques" est activée. Donc il faut les enlever si tu n'en as pas besoin.
Tu peux savoir si la fonction est activée grâce à get_magic_quotes_gpc() et tu utilises la fonction stripslashes pour les enlever.
En pratique, j'ai écrit une fois pour toute une fonction qui me sert à ça :
function RecupChaine($chaine) {
if (get_magic_quotes_gpc()==1) return stripslashes($chaine); // il y avait magic
return $chaine; // il n'y avait pas magic
}
Tu peux alors mettre dans ton script :
if("j'aime"==RecupChaine($_POST['reponce'.$S]))
                        
                    voici la solution pas besion d'un fontion
---------------------------------------------------------------------------------------
<?php
if("j'aime"==stripslashes($_POST['reponce']))
echo "oui";
else
echo "non";
    
    
//début du formulaire1
$test = "<form name=\"frmProfil\" action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n";
$test.="<div style='font-size: 100px'><font color=\"#ff0000\"><b>j'aime</b></font></div>
<br><br><input type=\"text\" name=\"reponce\" value=\"\">";
                                        
//fin du formulaire1
$test.= " <br><input type=\"submit\" name=\"selItem\" value=\"test\">\n
</form>";
            
echo $test;
echo stripslashes($_POST['reponce']);
?>
---------------------------------------------------------------------------------------
merci pour ton aide tu ma vraiment aidé
merci
    
                ---------------------------------------------------------------------------------------
<?php
if("j'aime"==stripslashes($_POST['reponce']))
echo "oui";
else
echo "non";
//début du formulaire1
$test = "<form name=\"frmProfil\" action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n";
$test.="<div style='font-size: 100px'><font color=\"#ff0000\"><b>j'aime</b></font></div>
<br><br><input type=\"text\" name=\"reponce\" value=\"\">";
//fin du formulaire1
$test.= " <br><input type=\"submit\" name=\"selItem\" value=\"test\">\n
</form>";
echo $test;
echo stripslashes($_POST['reponce']);
?>
---------------------------------------------------------------------------------------
merci pour ton aide tu ma vraiment aidé
merci
    Attention ! As-tu lu mes explications ? Ta solution risque de ne pas marcher sur un autre serveur : Elle ne marche que si les guillemets magiques sont activés. Elle ne marchera pas sur les serveurs où ils sont inactivés. Et même sans changer de site, si ton hébergeur décide d'inactiver cette fonction, ton script cessera de marcher.
    
    Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question