Rechercher : dans
Par :

Comment réaliser un formulaire php ?

Dernière réponse le 16 nov 2009 à 17:30:58 bebe31000, le 15 nov 2009 à 17:23:25 
 Signaler ce message aux modérateurs

Bonjour,
je souhaiterais savoir comment remplacer un ligne : input type='text' style='width:750
par un formulaire de style textarea pour avoir un vrai cadre au lieu d'une seule ligne ?
c'est un formulaire qui permet de remplir un texte de chanson à envoyer par la suite sur cette page php.
merci

Configuration: Windows XP
Firefox 3.0.15

Meilleures réponses pour « comment réaliser un formulaire php ? » dans :
[Webmaster] Un formulaire de contact pour votre site VoirCe formulaire permet d'avoir une page pour être contacté sur son site, sans utiliser de logiciel de messagerie. La personne qui vous contacte indique son adresse, l'objet du message et son message (évidemment). Le code est une version...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
Servlets - Gestion des formulaires VoirIntroduction aux formulaires Les servlets rendent très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML, c'est-à-dire une interface graphique permettant à l'utilisateur de saisir des données. Grâce à la balise...
PHP - Mail et fonctions réseau VoirPHP étant un langage consacré au Web, il possède bien évidemment des fonctions lui permettant de communiquer avec le "monde extérieur" à l'aide de fonctions standards. Le service le plus utilisé sur Internet étant la messagerie électronique, il est...

1

avion-f16, le 15 nov 2009 à 17:25:08

Faut pas tout confondre : le formulaire, c'est du (x)HTML !
Il suffit de faire ça :

<textarea name="nomduchamp" cols="60" rows="15"></textarea>
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.

Répondre à avion-f16

2

bebe31000, le 15 nov 2009 à 19:13:14

Merci Avion-f16 pour cette réponse mais lorsque je place ce script, le courrier ne parvient pas, il me dit que le message n'a pas été envoyé, voici la ligne complète du scritp modifiée avec texterea:

tu peux lui écrire dans cet espace si tu le souhaites:<BR><BR><textarea name="nomduchamp" cols="60" rows="15"></textarea>
<?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' value='<?echo stripslashes($f_1);?>' size='24' border='0'>

<? for($id=0;$id<count($list['f_2']);$id++){

if($id==$f_2){$ct="selected";}

print("<option ".$ct." value=".$id.">".$list['f_2'][$id]."</option>");

unset($ct);

}?>

</select>



voici l'ancien script qui fonctionne avec une seule ligne pour écrire le texte du formulaire :

tu peux lui écrire dans cet espace si tu le souhaites:<BR><BR><input type='text' style='width:750<?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' value='<?echo stripslashes($f_1);?>' size='24' border='0'>

<? for($id=0;$id<count($list['f_2']);$id++){

if($id==$f_2){$ct="selected";}

print("<option ".$ct." value=".$id.">".$list['f_2'][$id]."</option>");

unset($ct);

}?>

Merci de me dire ou dois-je insérer le script que vous m'avez donné et est-ce que dois supprimer une partie de l'ancien script ?.

Répondre à bebe31000

3

avion-f16, le 15 nov 2009 à 20:18:22

Quand je vois ce genre de code, je n'ai vraiment pas envie d'aider :
1. "<?php" et pas "<?"
2. Les balises sont en minuscules
3. "<br />" et pas <BR>
4. CCM a une balise exprés pour mettre des codes, sans perdre l'indentation
5. Les valeurs de tes attributs sont à mettre entre double quote (guillemée). Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.

Répondre à avion-f16

4

bebe31000, le 15 nov 2009 à 20:44:58

Avion-f16;
j'ai rien compris et mon problème n'est pas résolu ! peux-tu me corriger le script que j'ai mis sur le forum.
merci d'avance.

Répondre à bebe31000

5

avion-f16, le 16 nov 2009 à 00:00:56

<?php
$style_f1 = "";
if($errf_1 == 1){
	$style_f1 = ' style="background-color: '.$color_form_warn.'; color: '.$color_font_warn.';"';
}
echo '<textarea name="f_1" cols="60" rows="15"'.$style_f1.'>'.stripslashes($f_1).'</textarea>';

/* Liste déroulante */
echo '<select name="f_2">';
for($id = 0 ; $id < count($list['f_2']) ; $id++) {
	if($id == $f_2) {
		$ct = ' selected="selected"';
	}
	echo "<option".$ct." value=".$id.">".$list['f_2'][$id]."</option>";
	unset($ct);
}
echo '</select>';
?>
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.

Répondre à avion-f16

6

bebe31000, le 16 nov 2009 à 07:11:28

Avion -F16, je te remercie pour ton aide précieuse, çà fonctionne très bien mais pourquoi y a -il en bas à droite
du formulaire un encadré style ascenseur avec 1 case dans lequel on ne peut rien inscrire ?

Répondre à bebe31000

7

 avion-f16, le 16 nov 2009 à 17:30:58

Je ne saurais pas t'aider plus.
Cherches plus loin dans le code Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu­ lui dis de faire.

Répondre à avion-f16
Collection CommentÇaMarche.net