Problème de mon script php avec les fonctions.
Résolu/Fermé
cretinator
Messages postés
67
Date d'inscription
samedi 26 janvier 2013
Statut
Membre
Dernière intervention
6 décembre 2014
-
9 févr. 2013 à 14:39
cretinator Messages postés 67 Date d'inscription samedi 26 janvier 2013 Statut Membre Dernière intervention 6 décembre 2014 - 11 févr. 2013 à 22:15
cretinator Messages postés 67 Date d'inscription samedi 26 janvier 2013 Statut Membre Dernière intervention 6 décembre 2014 - 11 févr. 2013 à 22:15
A voir également:
- Problème de mon script php avec les fonctions.
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
7 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
11 févr. 2013 à 09:21
11 févr. 2013 à 09:21
si j'ai bien compris, je dois la placée dans ma page "formulaire.html" au dessus de la balise <html>?
( est ce que cette fonction fonctionne vu que la page est en html?)
Ou de mettre dans celle de "traitement.php"?
NON il faut que la page soit en .php
le formulaire étant la première page, pas besoin de démarrer la session donc tu peux le laisser en formulaire.html
par contre mets dans traitement.php
et dans la page ou tu en as besoin pour enregistrer
( est ce que cette fonction fonctionne vu que la page est en html?)
Ou de mettre dans celle de "traitement.php"?
NON il faut que la page soit en .php
le formulaire étant la première page, pas besoin de démarrer la session donc tu peux le laisser en formulaire.html
par contre mets dans traitement.php
<?php session_start(); ?> .... //attention $_POST en majuscules !!! //on charge les variables de SESSION $_SESSION['nom']=htmlentities($_POST['nom']); $_SESSION['prenom']=htmlentities($_POST['prenom']); //etc...
et dans la page ou tu en as besoin pour enregistrer
<?php session_start(); ?> .... //connexion au serveur et à la BDD puis mysql_connect(...) etc... //on va les lire $nom=mysql_real_escape_string($_SESSION['nom']); $prenom=mysql_real_escape_string($_SESSION['prenom']); //pour detrire la session effacer toutes les variables $_SESSION session_destroy();
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
10 févr. 2013 à 15:21
10 févr. 2013 à 15:21
Salut,
traitement.php (qui affiche les données rentrées en echos, ensuite validation avec le bouton ok, la page marche aussi) -->validation.php le script envois bien quelque chose dans ma base mais les champs sont vides!!!]
ta page traitement.php affiche elle ces infos dans des input de formulaire ?
si oui leur name correspondent ils avec ceux attendus par le script validation.php ?
traitement.php (qui affiche les données rentrées en echos, ensuite validation avec le bouton ok, la page marche aussi) -->validation.php le script envois bien quelque chose dans ma base mais les champs sont vides!!!]
ta page traitement.php affiche elle ces infos dans des input de formulaire ?
si oui leur name correspondent ils avec ceux attendus par le script validation.php ?
cretinator
Messages postés
67
Date d'inscription
samedi 26 janvier 2013
Statut
Membre
Dernière intervention
6 décembre 2014
1
10 févr. 2013 à 17:26
10 févr. 2013 à 17:26
Bonjour Alain_42
non elles ne sont affichées dans des inputs mais dans un tableau.
Exemple:
en incluant une balise <form>
et dans la page validation j'utilise la variable:
non elles ne sont affichées dans des inputs mais dans un tableau.
Exemple:
<th width="20%" height="20" align="center" valign="middle" bordercolor="#0066FF" bgcolor="#CC99FF" scope="col"><font color="#0033FF">Votre Nom est:<br/></font> <?php $nom = htmlentities($_POST['Nom']); echo"$nom"?></th>
en incluant une balise <form>
et dans la page validation j'utilise la variable:
$nom = mysql_real_escape_string ($_POST['$nom']);
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
10 févr. 2013 à 17:52
10 févr. 2013 à 17:52
dans un tableau les valeurs ne sont pas postées vers la page suivante
duplique ces valeurs dans des <input type="hidden"
duplique ces valeurs dans des <input type="hidden"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
cretinator
Messages postés
67
Date d'inscription
samedi 26 janvier 2013
Statut
Membre
Dernière intervention
6 décembre 2014
1
10 févr. 2013 à 18:09
10 févr. 2013 à 18:09
Merci Alain_42 je vais essayer ça!
je vous redis le compte rendu...
je vous redis le compte rendu...
cretinator
Messages postés
67
Date d'inscription
samedi 26 janvier 2013
Statut
Membre
Dernière intervention
6 décembre 2014
1
11 févr. 2013 à 01:23
11 févr. 2013 à 01:23
Merci Alain_42
Utilisateur anonyme
10 févr. 2013 à 20:22
10 févr. 2013 à 20:22
Bonsoir,
a savoir qu'il faut protéger les champs hidden car ils peuvent être modifier.
Une autre solution consiste à utilisé les variable de session.
Peut-être qu'avec le script de base cela serait plus facile.
a savoir qu'il faut protéger les champs hidden car ils peuvent être modifier.
Une autre solution consiste à utilisé les variable de session.
Peut-être qu'avec le script de base cela serait plus facile.
cretinator
Messages postés
67
Date d'inscription
samedi 26 janvier 2013
Statut
Membre
Dernière intervention
6 décembre 2014
1
11 févr. 2013 à 01:20
11 févr. 2013 à 01:20
Bonsoir ALAN305
J'ai déjà vu cette solution( lu plusieurs forums sur le sujet et testé chez moi) mais comme je suis novice en la matière je galère un peut.
Cette formule là -->
si j'ai bien compris, je dois la placée dans ma page "formulaire.html" au dessus de la balise <html>?
( est ce que cette fonction fonctionne vu que la page est en html?)
Ou de mettre dans celle de "traitement.php"?
Et les démarches que je doit entreprendre ensuite c'est la que je coince,
je doit attribuée les variables "$_post " à la session?
Ou je dois faire une autre manipulation?
Parce que dans la page "traitement.php" j'ai créer un tableau avec les données affichées dans des cellules avec la fonction "echo". J'ai essayé la fonction "session" mais je n'ai pas réussi à faire fonctionner.
Une fois fini tous ça je sais que je doit utilisé cette fonction:
J'ai déjà vu cette solution( lu plusieurs forums sur le sujet et testé chez moi) mais comme je suis novice en la matière je galère un peut.
Cette formule là -->
<?php session_start(); ?>
si j'ai bien compris, je dois la placée dans ma page "formulaire.html" au dessus de la balise <html>?
( est ce que cette fonction fonctionne vu que la page est en html?)
Ou de mettre dans celle de "traitement.php"?
Et les démarches que je doit entreprendre ensuite c'est la que je coince,
je doit attribuée les variables "$_post " à la session?
Ou je dois faire une autre manipulation?
Parce que dans la page "traitement.php" j'ai créer un tableau avec les données affichées dans des cellules avec la fonction "echo". J'ai essayé la fonction "session" mais je n'ai pas réussi à faire fonctionner.
Une fois fini tous ça je sais que je doit utilisé cette fonction:
<?php session_destroy(); ?>? Mais elle se place où?
11 févr. 2013 à 13:26
c'est exactement ça!
11 févr. 2013 à 16:06
< //on charge les variables de SESSION
$_SESSION['nom']=htmlentities($_POST['nom']);>
Je dois les inscrires directement dans le tableau. ou a la suite de la formule $_session start??
Parce que j'ai essayé les deux variantes mais il m'affiche toujours l'erreur,
" Undefined variable: _SESSION"
11 févr. 2013 à 16:15
Le code de la page Votrecommande.php:
et ensuite le code de la page validation:
11 févr. 2013 à 17:53
il ne faut pas mettre $_SESSION1['..'.] $_SESSION2['..'.]
mais toujours $_SESSION['.....']
et <?php $_SESSION_destroy();?> est une commande donc pas de $ et en minuscules
11 févr. 2013 à 18:22