pour jquery, pas de problème, le pense que c'est une librairie pérenne
et pour la mise à jour, c'est simple :
le n° de version est dans le lien
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
1.4.3
c'est à ma connaissance la plus stable des versions.
on en ai aujourd’hui à la version 1.5
a++
]]>j'ai quand même une question: pour le jquery, sera t''il encore bon dans 1 ou 2 ans. En fait, ce que je veux savoir c'est comment faire pour toujours garder ce type de fichiers a jour ?
merci encore, le fonctionnement me plait et je trouve plus simple a mettre en place.:D
]]>je viens de découvrir que Firebug pourrait m'aidé pour les erreur donc j'ai passer mon temps libre a essayer de trouver les réglages mais rien a faire, ya jamais rien: ou je suis très bon ou firebug ne fonctionne pas...
si non je n'ai pas fini, désormais ça marche mais juste pour nom et prénom, demain je reconstruit le formulaire complet, je voulais avoir firebug avant...
]]>réfères toi quand même au formulaire dans le post avant
a++
]]>et aussi je voudrais savoir a quoi sert le jquery ?
merci pour tout...
]]>
<STYLE type="txt/css">
.error {
font-size: 250%;
color: #f43a15;
}
</STYLE>
// exemple de formulaire
// tous les champs ayant la class requiered devront être rempli par l'utilisateur
// sinon, le formulaire ne sera pas envoyé
// un pti bonus, le dans le span suivant le champ, mettre le message d'erreur correspondant
<form id="monformulaire" action="xx.php" method="post">
Nom : <input type="text" name="nom" class="requiered"/> <span class="error">Champ obigatoire</span><br />
Prénom : <input type="text" name="prenom" class="requiered"/> <span class="error">Champ obigatoire</span><br />
<input type="submit" value="Envoyer" />
</form>
<script type="text/javascript">
$(document).ready(function() {
$('.error').hide();
$("#monformulaire").submit( function() {
var vide = false;
$('.requiered').each(function(){
if($(this).val().length ==0){
vide = true
$(this).next("span").show();
}else{
$(this).next("span").hide();
};
}) ;
return (vide==true) ? false : true;
});
});
</script>
<?php
// Ici on teste si le formulaire a été envoyé : Envoyer correspondant au nom du bouton
if (isset($_POST['Envoyer'])) {
// Ensuite si aucun champs n'est vide donc <>"" (différent de vide)
if(($_POST['nom'] <> "") AND ($_POST['prenom'] <> "") AND ($_POST['adresse'] <> "") AND ($_POST['ville'] <> "") AND ($_POST['telephone'] <> "") AND ($_POST['email'] <> "") AND ($_POST['message'] <> "")) {
//On créé une varaible qui nous permettra d'afficher le remerciement
$formulaire = "OK";
// On peut envoyer le mail
$msg = "nom:\t$nom\n";
$msg .= "prenom:\t$prenom\n";
$msg .= "adresse:\t$adresse\n\n";
$msg .= "ville:\t$ville\n\n";
$msg .= "telephone:\t$telephone\n\n";
$msg .= "email:\t$email\n\n";
$msg .= "message:\t$message\n\n";
$recipient = "...";
$subject = "Formulaire / ...";
$mailheaders = "From:...\n";
$mailheaders .= "Reply-To: $sender_email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
} else { // Sinon, donc si un des champs est vide
$formulaire = "KO";
}
} else { // Ici, si le formulaire n'a pas été envoyé
$formulaire = "KO";
}
?>
</head>
<body>
<?php
include('inc/en_tete.html')
?>
<?php
include('inc/menu.html')
?>
<div id="tempatemo_content_wrapper">
<div id="templatemo_content">
<div id="content_panel">
<div id="column_w610">
<div class="header_01">Contacter CE-Promotion</div>
<center>
<img src="lib/images/contact.jpg" width="45%"></center>
<?php if($formulaire == "KO") { ?>
<form method="post" action="contact.php">
<p class="double">
<label for="nom">Nom: </label>
<input name="nom" type="text" id="nom" <?php if ((isset($_POST['nom'])) && ($_POST['nom'] == "")) { ?> class="Input_erreur" <?php } ?> onfocus="this.className='';" value="<?php echo $_POST['nom'] ; ?>" />
</p>
<p class="double">
<label for="prenom">Prénom: </label>
<input name="prenom" type="text" id="prenom" <?php if ((isset($_POST['prenom'])) && ($_POST['prenom'] == "")) { ?> class="Input_erreur" <?php } ?> onfocus="this.className='';" value="<?php echo $_POST['prenom'] ; ?>"/>
</p>
<p class="double">
<label for="adresse">Adresse: </label>
<input name="adresse" type="text" id="adresse" <?php if ((isset($_POST['adresse'])) && ($_POST['adresse'] == "")) { ?> class="Input_erreur" <?php } ?> onfocus="this.className='';" value="<?php echo $_POST['adresse'] ; ?>"/>
</p>
<p class="double">
<label for="ville">Ville: </label>
<input type="text" name="ville" id="ville" <?php if ((isset($_POST['ville'])) && ($_POST['ville'] == "")) { ?> class="Input_erreur" <?php } ?> onfocus="this.className='';" value="<?php echo $_POST['ville'] ; ?>"/>
</p>
<p class="double">
<label for="telephone">Téléphone: </label>
<input type="text" name="telephone" id="telephone" <?php if ((isset($_POST['telephone'])) && ($_POST['telephone'] == "")) { ?> class="Input_erreur" <?php } ?> onfocus="this.className='';" value="<?php echo $_POST['telephone'] ; ?>"/>
</p>
<p class="double">
<label for="email">E.mail: </label>
<input name="email" type="text" id="email" <?php if ((isset($_POST['email'])) && ($_POST['email'] == "")) { ?> class="Input_erreur" <?php } ?> onfocus="this.className='';" value="<?php echo $_POST['email'] ; ?>"/>
</p>
<p class="double">
<label for="infos">Message: </label>
<textarea id="message" name="message" rows="5" cols="30" <?php if ((isset($_POST['message'])) && ($_POST['message'] == "")) { ?> class="Input_erreur" <?php } ?> onfocus="this.className='';"><?php echo $_POST['message'] ; ?></textarea>
</p>
<p class="simple">
<input type="submit" value="Envoyer ces informations" name="Envoyer" />
<input name="Réinitialiser" type="reset" value="Annuler" onclick="change_class();" />
</p>
</form>
<?php } ?>
<?php if($formulaire == "OK") { ?>
<div id="contact">Votre mail a bien été envoyé, merci.</div>
<?php } ?>
je garde cette page faute de temps mais je vais revenir dessus car je suis frustré d'abandonner...
merci pour tout a plus steeve.
pour vous expliquer je vais vous parler de moi:
je suis depuis prés de 17 ans utilisateur de chiens de sport, depuis 6 ans entraîneur et j'ai eu l'occasion durant ces 6 dernières années de mettre 3 chiens en final des championnat de France dont un a était vainqueur en 2010. (vous allez comprendre)
si je vous dit ça c'est pour vous dire que les chiens ont très peut de secret pour moi tout comme pour vous les langages...
On m'a souvent poser une questions: pourquoi un chien gratte tout le temps quand il se couche dans son panier ???
je pourrait répondre, c'est génétique il tiens ça de ces ancêtres et vous sauriez qu'il faut chercher coté génétique, mais ou ???
la réalité est que c'est un instinct descendant du loup qui en pleine nature fait ça pour nettoyer l'endroit ou il se couche afin de ce débarasser des parasites qui sont sur le sol et nos chien ne savent meme pas pourquoi ils le font mais c'est inscrit en eux...
la 1er réponse est bonne mais vague pour un néophyte et ne répond pas vraiment a la question sauf pour un connaisseur, la 2eme est la réponse mais pour le savoir vous n'avez rien cherché.
je suis un néophyte et je pense que le genre de réponse que vous me donnez ressemble a ma 1er réponse (ce n'est pas une critique, loin de la).
je ne suis pas asse fort pour ma débrouiller seul si je ne vois pas un tuto ou 1 exemple, je ne comprend pas toujours les sous entendue...
pour finir et pour que rien ne soit mal interprété je suis content d’être parmi vous et j'ai déjà appris de nombreuses choses sur php grâce a vous:
j'ai su faire un site en php, avec 3 sessions différente:
1 espace admin, 1espace commerçant et 1 espace visiteur, 1 système de news et d'autre truc mais je ne vais pas tout cité...
merci pour tout: ce n'est pas un au revoir !!! je viendrais encore vous faire rire, c'est sur.
]]>non
a++
]]>++
]]>