Bonjour a tous , je suis encore et toujours dans mon site , il ne me reste que jusqu'a vendredi matin pour tout finir , mais j'aborde un probleme qui mes difficile a resoudre , etant donné que le php ne ma pas adopté , je vais essayer d'être le plus clair possible :

Mise en situation :

1° Le client viens sur ma page ou je propose des packs à un certains prix .

2° Pour choisr son choix il clique sur "demande de devis".

3° Il est renvoyer vers une autre page ou se trouve un formulaire de contact qui posséde une case "Référence"

4° Jusqu'a aujourd'hui , les clients devaient noter la référence eux mêmes et donc s'en rappeler le temps du changement de page.

Maintenant je souhaiterez que la référence s'affiche automatiquement .
J'ai penser que le bouton "Demande de devis" de chaque Packs(5 ou 6 packs en tout) aurez un id différent et qui serez gardé en mémoire (cookies ?!) lors du changement de page et qui s'inscrirait dans la case "Référence" de notre formulaire.

Voici un schémas pour ceux qui ne me comprennent pas : http://img34.imageshack.us/img34/871/schmas.jpg

Qui pourais me guider pour faire tout ça :

1° Mettre un id a chaque bouton

2° L'enregistrer

3° L'inscrire dans la case Référence de mon formulaire

J'avais penser que :

1° Le client clique sur le lien qui posséde l'id

2° cela créer un fichier qui comptient cet id

3° Avec la fontion echo je vais chercher dans le fichier la référence et ça l'écrit comme par magie dans la case Référence

COMMENT FAIRE ? Smiley ravi

Merci d'avance
Modifié par remif (04 Aug 2010 - 13:59)
Merci Laurie-anne , cependant je penne encore un peu , je dois faire ceci :

<h1>Pack n°2</h1>
<a href="page.php?str=xxxxxxx">Cliquez ici pour commander</a>

xxxxxxx étant ma référence

Mais apres pour mettre l'écho dans ma balise Référence comment je fais ? Voici mon formulaire :




<form method="post" action="traitement.php">

<p class="titre">Coordonnées</p>

<fieldset id="coordonnees">
  <p id="civilite"><label>Civilité : </label>
    <input type="radio" name="civilite" value="M." />M.
    <input type="radio" name="civilite" value="Mlle" />Mlle
    <input type="radio" name="civilite" value="Mme" />Mme
  </p>
  <label>Nom : </label>
    <input type="text" name="nom" size="30" /><br />
		<br />
  <label>Adresse : </label>
    <input type="text" name="adresse" size="30" /><br />
		<br />
  <label>Code postal : </label>
    <input type="text" name="codepostal" size="30" /><br />
		<br />
  <label>Ville : </label>
    <input type="text" name="ville" size="30" /><br />
		<br />
<label>Adresse email : </label>
<input type="text" name="email" size="30" /><br /> 
	<br />

	  <label>Référence : </label>
    <input type="text" name="ref" size="30" /><br />
</fieldset>

<p class="titre">Message</p>

<fieldset id="message">
  <textarea name="comments" rows="5" cols="40"></textarea>
</fieldset>

<p id="buttons">
  <input type="submit" value="Envoyer" />
  <input type="reset" value="Recommencer" />
</p>

</form>


Et si toute fois , le client veut juste me demander quelque chose , il n'a donc pas cliquez sur le lien avec une variable dans l'URL, Que va t'il s'afficher dans cette case ?

Merci d'avance
Hello remif,

il me semble que tu aurais intérêt à trouver des tutoriaux sur le B.A.BA du PHP : typiquement la gestion des variables de formulaires (en POST et en GET). Smiley cligne

Pour récupérer la référence (pourquoi l'appeler str et pas ref au fait ?) :
if(!empty($_GET['str'])) {	// Premier affichage : réception d'une éventuelle variable dans l'URL
	$ref = $_GET['str'];
} else {	// Sinon on vérifie si le formulaire a été soumis
	$ref = !empty($_POST['ref']) ? $_POST['ref'] : '';
}
et plus loin pour l'affichage/réaffichage :
<input type="text" name="ref" size="30" value="<?php echo htmlspecialchars($ref); ?>" />


Au passage, quitte à utiliser des éléments LABEL, autant les associer (attribut for) au champ concerné (cf. http://openweb.eu.org/articles/formulaire_accessible )
Modifié par Heyoan (04 Aug 2010 - 11:02)
Bonjour Heyoan, Tout d'abord merci pour votre aide , mais je ne comprend pas bien si vous pouvez m'éclaircir car j'ai une tres faible connaissance du php.

Ou dois-je mettre ceci :
if(!empty($_GET['str'])) {    // Premier affichage : réception d'une éventuelle variable dans l'URL 
    $ref = $_GET['str']; 
} else {    // Sinon on vérifie si le formulaire a été soumis 
    $ref = !empty($_POST['ref']) ? $_POST['ref'] : ''; 
}


Dans la page ou j'ai mon formulaire ?