IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Récupérer une valeur $_POST


Sujet :

Langage PHP

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 244
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 244
    Par défaut Récupérer une valeur $_POST
    Bonjour à tous,

    J'ai créé une API pour qu'un utilisateur puisse s'authentifier depuis un site internet et depuis une application pour iOS/Android.

    J'arrive à faire l'opération mais cela ne fonctionne soit
    1. sur l'application web => OK. L'IOS =>KO
    2. sur l'application web => KO. L'IOS =>OK

    Cas 1;
    Pour que mon application web fonctionne, je récupère les données ainsi
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    (isset($_POST['email']) && !empty($_POST['email']) ) ? $email = strip_tags($connect->real_escape_string($_POST['email'])) : $email = "none";
    (isset($_POST['pwd']) && !empty($_POST['pwd'])) ? $pwd = strip_tags($connect->real_escape_string($_POST['pwd'])) : $pwd = "none";

    mais mon application IOS/Android qui fait apelle à la meme API, n'arrive pas à récupérer $_POST['email']

    Si je mets mon $_POST dans
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    echo json_encode($_POST);

    Il m'affiche ceci (il semble que les \ me cause le problème. mais d'ou viennent-il?)
    {"{"email":"demo@domaine_ch","pwd":"demo"}": ""}
    Dans mon App IOS/ANdroid, je fais ma requete avec FtechQuery
    Code typescript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    const getUser = async (email:string, pwd:string) => {
            console.log("user:", email);
            console.log("pwd:", pwd);
            setIsLoading(true)
            try {
                const response = await fetch('https://api.domaine.ch/getUser.inc.php', {
                    method: 'POST',
                    headers:{
                        accept: 'application/json',
                        Authorisation: 'key',
                    },
                    body: JSON.stringify({
                        email: email,
                        pwd: pwd
                    }),
                });
     
                if(!response.ok){
                    //console.log("[res]" + res)
                    throw new Error('[fetchQueryUser] Failed to fetch the API (check the path)') 
                }
     
                const json = await response.json();
                console.log(json)
                setUser(json);
     
            }catch(err){
                console.error('[fetchQueryUser] Check parameters passed in body' + err);
            } finally {
                setIsLoading(false);
            }
     
        };

    Cas 2:
    Si maintenant dans mon API, je commente et j'ajoute ces ligne
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    		    $encodedData = file_get_contents('php://input');  // take data from react native fetch API
    			$decodedData = json_decode($encodedData, true);
     
    			$email = $decodedData['email'];
    			$pwd = $decodedData['pwd'];
     
    			/*
    			(isset($_POST['email']) && !empty($_POST['email']) ) ? $email = strip_tags($connect->real_escape_string($_POST['email'])) : $email = "none";
     
    			(isset($_POST['pwd']) && !empty($_POST['pwd'])) ? $pwd = strip_tags($connect->real_escape_string($_POST['pwd'])) : $pwd = "none";
    			*/

    Nikel chrome, mon App IOS/Android fonction, mais c'est mon application web qui bug!!!!

    Mon application fait la question ainsi

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    	// https://solutions.posit.co/connections/clients/php/#php-example
    	function callApi($url, $key, $params){
    		$curl = curl_init();
    		curl_setopt($curl, CURLOPT_URL, $url);
    		curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    		curl_setopt($curl, CURLOPT_HTTPHEADER, array(
    		    "Authorization: Key " . $key
    		));
    		curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params));
     
    		$result = curl_exec($curl);
    		curl_close($curl);
     
    		return json_decode($result);
    	}
    ?>


    Il y a un mode de fonctionnement dans l'envoi qui diffère, mais je n'arrive pas à voir comment.

    Idéalement, si je vous me le recommander asssi, j'aimerais continuer acec

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $encodedData = file_get_contents('php://input');  // take data from react native fetch API
    			$decodedData = json_decode($encodedData, true);
     
    			$email = $decodedData['email'];
    			$pwd = $decodedData['pwd'];


    Je me demande s'il m'y a pas un problème avec le decodage de json....

    Merci

    Edit:
    par contre je viens de voir un truc de bizard, juste avant l'envoi de ce poste : demo@domaine_ch. Je vais voir d'ou vient ce _, car j'ai bien saisi un .

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 244
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 244
    Par défaut
    En fait, je pense que mon App IOS/Android envoit le l'e-mail (email) et le mot de passe (pwd) sous le format json.

    Pour l'application web, j'utilise CURL.
    Mais il decode la réponse json. Donc il doit surement envoyer les paraamètres sous le format json. Ce qui pourrait être une première expéication. non?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <?php
    	function callApi($url, $key, $params){
    		$curl = curl_init();
    		curl_setopt($curl, CURLOPT_URL, $url);
    		curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    		curl_setopt($curl, CURLOPT_HTTPHEADER, array(
    		    "Authorization: Key " . $key
    		));
    		curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params));
     
    		$result = curl_exec($curl);
    		curl_close($curl);
     
    		return json_decode($result);
    	}
    ?>
    Je dois armoniser mon code pour n'utiliser qu'une méthode de récupération pour les devise (Web/iOS/Android)

    Plus loin dans mon code j'utilise ajax pour questionner une autre API, et ca marche très bien avec $_POST

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    var params = "chartsjs=1&field=" + id_field + "&station=" + id_station + "&type[]=" + type0 + "&type[]=" + type1 +"&user="+user_id + "&"+para;
        //console.log(params);
        return $.ajax({
            url: 'https://api.iot-charts.ch/getStation.inc.php', 
            type: 'POST',
            data: params, 
            crossDomain: true,
            cache: false,
            dataType: 'json',
            // xhr For testing
            xhr: function () {
                var xhr = $.ajaxSettings.xhr();
                xhr.onprogress = function e() {
                    // For downloads
                    if (e.lengthComputable) {
                        console.log("Download ", e.loaded / e.total);
                    }
                };
                xhr.upload.onprogress = function (e) {
                    // For uploads
                    if (e.lengthComputable) {
                    //$("#field").find('#container-station-' + item).children('.chartLoading').show(1);  
                    }
                };
                return xhr;
            },
     
            error: function (request, error) {
             console.log("Error while getting measures");
                   //console.log(request.responseText);     
         },
         success: function (data) {  }
    });

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 244
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 244
    Par défaut
    Oups..., je crois que j'ai trouvé, du moins une solution temporaire et évolutive....


    Si dans mon app web, je modifie la requete CURL ainsi en remplaçant http_build_query() par json_encode()
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
    	function callApi($url, $key, $params){
    		$curl = curl_init();
    		curl_setopt($curl, CURLOPT_URL, $url);
    		curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    		curl_setopt($curl, CURLOPT_HTTPHEADER, array(
    		    "Authorization: Key " . $key,
    		    "Content-Type: application/json"
    		));
    		//curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params));
    		curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($params));
     
     
    		$result = curl_exec($curl);
    		curl_close($curl);
     
    		return json_decode($result);
    	}
     
    ?>

    Mon API peut récupérer les valeurs et les traiter ainsi
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    case 'POST':
        		# Get POST the data
     
    		    $encodedData = file_get_contents('php://input');  // take data from react native fetch API
    			$decodedData = json_decode($encodedData, true);
     
    			$email = $decodedData['email'];
    			$pwd = $decodedData['pwd'];
     
    			/*
    			(isset($_POST['email']) && !empty($_POST['email']) ) ? $email = strip_tags($connect->real_escape_string($_POST['email'])) : $email = "none";
     
    			(isset($_POST['pwd']) && !empty($_POST['pwd'])) ? $pwd = strip_tags($connect->real_escape_string($_POST['pwd'])) : $pwd = "none";
    			*/
     
     
     
    			$continue = true;
     
        		break;

    Donc ça résout mon problème pour la partie du login.

    Mais j'aimerais armoniser mon code, pour ajax

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    return $.ajax({
            url: 'https://api.domaine.ch/getStation.inc.php', 
            type: 'POST',
            data: params, 
            crossDomain: true,
            cache: false,
            dataType: 'json',
            // xhr For testing
            xhr: function () {
                var xhr = $.ajaxSettings.xhr();
                xhr.onprogress = function e() {
                    // For downloads
                    if (e.lengthComputable) {
                        console.log("Download ", e.loaded / e.total);
                    }
                };
                xhr.upload.onprogress = function (e) {
                    // For uploads
                    if (e.lengthComputable) {
                    //$("#field").find('#container-station-' + item).children('.chartLoading').show(1);  
                    }
                };
                return xhr;
            },
     
            error: function (request, error) {
             console.log("Error while getting measures");
                   //console.log(request.responseText);     
         },
         success: function (data) {  }
    })

    utilise la même manière pour récupérer les données. Mais enfin, ca fonctionne aussi. Je cherche la petite bête...

    Si vous avez des proprosition d'amélioration, je suis prenneur

  4. #4
    Membre émérite
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    500
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 500
    Par défaut
    Bonjour,

    Comme indiqué sur une autre discussion, les données de ta requête ajax ne sont pas envoyées en json.
    https://www.developpez.net/forums/d2...-base-donnees/

    Rappel de la doc jQuery.ajax() :
    data
    Lorsque data est un objet, jQuery génère une chaine de caractère à partir des clés/valeurs de l'objet, sauf si processData est définie sur false.
    [...]

    Lorsque data est transmis sous forme de chaine de caractère, celle-ci doit déjà être encodée selon le format approrié au content-type.

    Pour envoyer les données au format json, tu peux définir l'entête http content-type et utiliser JSON.stringify() :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $.ajax({
        url: 'https://api...',
        type: 'POST',
        data: JSON.stringify(params),
        contentType: 'application/json; charset=utf-8',
        // [...]
    });

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 244
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 244
    Par défaut
    Salut Pytet

    Merci pour ta réponse et j'ai relu mon précédent message (Pour mon cas de l'authentidication, j'ai finalement utiliser curl_init. Et ca marche bien

    Oui ca du sense, mais je n'y arrive toujours pas

    Pour simplifier le debugage, j'ai copié mon fichier PHP coté server et j'ai garder juste le nécessaie

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
     
    <?php
     
    	header("Content-Type: application/json");
    	header("Access-Control-Allow-Origin: *");
     
    	include_once(dirname(__FILE__).'/db/db_connect.php');
     
    	$method = $_SERVER['REQUEST_METHOD'];
     
        # Les verbes
     
        switch ($method) {
        	case 'GET':
        		break;
        	case 'POST':
        		# Get POST the data
     
        		$encodedData = file_get_contents('php://input');  // take data from react native fetch API
    			$decodedData = json_decode($encodedData, true);
     
     
    			$station = $encodedData;
    			$field = ""; //$decodedData['field'];
    			$user_id = ""; //$decodedData['user'];
    			$from = ""; //$decodedData['from'];
    			$to = ""; //$decodedData['to'];
     
    		    $continue = true;
        		break;
        	case 'PUT':
        		$continue = false;
        		break;
        	case 'PATCH':
        		$continue = false;
        		break;
        	case 'DELETE':
        		$continue = false;
        		break;
        	default:
        		$continue = false;
        		break;
        }
     
    	$dataset = array(
    		'response' 		=> 100,
    		'method'		=> $method,
    		'station'		=> $station,
    		'field'			=> $field,
    		'user_id' 		=> $user_id,
    		'from' 			=> $from,
    		'to'			=> $to
    	);
     
    	include_once(dirname(__FILE__).'/db/db_disconnect.php');
     
    	echo json_encode($dataset, JSON_NUMERIC_CHECK);

    En suite, j'ai modifié ma requête ajax. D'abord comme ceci

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    var params = "chartsjs=1&field=" + id_field + "&station=" + id_station + "&type[]=" + type0 + "&type[]=" + type1 +"&user="+user_id + "&"+para;
    return $.ajax({
            url: 'https://api.domaine.ch/getStation.inc_cy.php', 
            type: 'POST',
            //data: params,
            data: JSON.stringify(params), 
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            crossDomain: true,
            cache: false,
            // xhr For testing
            xhr: function () {
                var xhr = $.ajaxSettings.xhr();
                xhr.onprogress = function e() {
                    // For downloads
                    if (e.lengthComputable) {
                        console.log("Download ", e.loaded / e.total);
                    }
                };
                xhr.upload.onprogress = function (e) {
                    // For uploads
                    if (e.lengthComputable) {
                    //$("#field").find('#container-station-' + item).children('.chartLoading').show(1);  
                    }
                };
                return xhr;
            },
     
            error: function (request, error) {
                console.log("Error while getting measures");
                console.log("Error: ", error);
                console.log("responseText: ", request.responseText);     
            },
            success: function (data) {   
                console.log("data: ",data);
            }
     
        });

    Cas 1
    Premièrement, j'ai ce message d'erreur. Pourtant dans mon fichier PHP, j'ai bien ajouté
    Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://api.mondomaine.ch/getStation.inc_cy.php. (Reason: header ‘content-type’ is not allowed according to header ‘Access-Control-Allow-Headers’ from CORS preflight response)
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    header("Access-Control-Allow-Origin: *");

    cas 2
    Si je commente 'contentType: 'application/json; charset=utf-8','

    Ca passe et data.station m'affiche ceci

    field: ""
    from: ""
    method: "POST"
    response: 100
    station: '"chartsjs=1&field=6&station=43&type[]=5&type[]=2&user=3&from=&to="'
    to: ""
    user_id: ""
    en lisant data, on comprend que c'est une chaine de caratère et que par concéquent ceci ne vas pas fonctionner

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $field = $decodedData['field'];

    non?

    J'aimerais bien suivre ta juggestion initial et comprendre pourquoi, j'ai le message d'erreur

    Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://api.mondomaine.ch/getStation.inc_cy.php. (Reason: header ‘content-type’ is not allowed according to header ‘Access-Control-Allow-Headers’ from CORS preflight response)
    Pour le cas 1, j'ai aussi de modifier mon header (côté PHP) comme ceci, sans succès

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Content-Type: application/json; charset=utf-8');

    Est-ce que ce comportement est compréhensible?

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 244
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 244
    Par défaut
    Par contre, je crois avoir trouvé. Qu'en penses-tu?


    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
     
    return $.ajax({
            url: 'https://api.iot-charts.ch/getStation.inc_cy.php', 
            type: 'POST',
            //data: params,
            data:JSON.stringify({chartsjs:1, field: 6, station: 43, user_id: "", from:"", to:""}),
            //data: JSON.stringify(params), 
            //contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            crossDomain: true,
            cache: false,
            // xhr For testing
            xhr: function () {
                var xhr = $.ajaxSettings.xhr();
                xhr.onprogress = function e() {
                    // For downloads
                    if (e.lengthComputable) {
                        console.log("Download ", e.loaded / e.total);
                    }
                };
                xhr.upload.onprogress = function (e) {
                    // For uploads
                    if (e.lengthComputable) {
                    //$("#field").find('#container-station-' + item).children('.chartLoading').show(1);  
                    }
                };
                return xhr;
            },
     
            error: function (request, error) {
                console.log("Error while getting measures");
                console.log("Error: ", error);
                console.log("responseText: ", request.responseText);     
            },
            success: function (data) {   
                console.log("data: ",data);
     
     
                if(data['stations'][0]['measures'].length <= 0)
                {
                    console.log("According to the seelcted dates, no measures have been found for the station "+id_station);
                }
                else
                {  
                    //console.log("data success: ", data);
     
                }
            }
     
        });
    En maintenant ceci commenté //contentType: 'application/json; charset=utf-8',

    Puis côté PHP

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
     
    <?php
     
    	header("Content-Type: application/json");
    	//header('Content-Type: application/json; charset=utf-8');
    	header("Access-Control-Allow-Origin: *");
     
    	include_once(dirname(__FILE__).'/db/db_connect.php');
     
    	$method = $_SERVER['REQUEST_METHOD'];
     
        # Les verbes
     
        switch ($method) {
        	case 'GET':
        		break;
        	case 'POST':
        		# Get POST the data
     
        		$encodedData = file_get_contents('php://input');  // take data from react native fetch API
    			$decodedData = json_decode($encodedData, true);
     
     
    			$station = $decodedData;
    			$field = "maybe_".$decodedData['field'];
    			$user_id = ""; //$decodedData['user'];
    			$from = "d"; //$decodedData['from'];
    			$to = ""; //$decodedData['to'];
     
    		    $continue = true;
        		break;
        	case 'PUT':
        		$continue = false;
        		break;
        	case 'PATCH':
        		$continue = false;
        		break;
        	case 'DELETE':
        		$continue = false;
        		break;
        	default:
        		$continue = false;
        		break;
        }
     
    	$dataset = array(
    		'response' 		=> 100,
    		'method'		=> $method,
    		'station'		=> $station,
    		'field'			=> $field,
    		'user_id' 		=> $user_id,
    		'from' 			=> $from,
    		'to'			=> $to
    	);
     
    	include_once(dirname(__FILE__).'/db/db_disconnect.php');
     
    	echo json_encode($dataset, JSON_NUMERIC_CHECK);
     
     
     
     
     
    ?>

    Ceci
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $field = "maybe_".$decodedData['field'];
    me génère pas d'erreur, et mon debugage m'affiche 'maybe_6'

    Nom : Screenshot 2026-07-31 at 22.02.06.png
Affichages : 28
Taille : 94,6 Ko

    Ca semble bien, non?

Discussions similaires

  1. [RegEx] preg_match sur une valeur $_POST
    Par bkadoum dans le forum Langage
    Réponses: 8
    Dernier message: 01/06/2010, 17h00
  2. Supprimer une valeur $_POST
    Par mello dans le forum Langage
    Réponses: 4
    Dernier message: 20/08/2008, 00h20
  3. [PHP-JS] Passer une valeur $_POST dans un formulaire
    Par ddami1 dans le forum Langage
    Réponses: 10
    Dernier message: 18/07/2008, 21h05
  4. Récupération d'une valeur $_POST & Syntaxe
    Par Greggggggg dans le forum Langage
    Réponses: 6
    Dernier message: 29/07/2006, 10h20
  5. [HTML] Crée une valeur $_POST par l'intermédiaire d'un lien
    Par Nadd dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 21/04/2006, 10h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo