Un formulaire classique :
<body>
<form method="post" action="commentaire.php">
<fieldset>
<label for="adresseMail">Adresse e-mail</label><br/>
<input name="adresseMail" id="adresseMail" type="text" value=""/>
<label for="commentaire">Commentaire</label>
<textarea name="commentaire" id="commentaire" cols="30" rows="5"> </textarea>
<input name="add" type="submit" value="Envoyer"/>
</fieldset>
</form>
</body>
</html>
Un formulaire de configuration, et l'exploitation du cookie par les fonctions PHP :
<body>
<p>
<?php
if (empty($_COOKIE['favBisounours'])) {
?>
<strong>Vous n'avez pas de Bisounours préféré.<strong>
<?php } else { ?>
Votre Bisounours préféré est : <strong><?php echo htmlspecialchars($_COOKIE['favBisounours']) ?></strong> !!
<?php } ?>
</p>
<!-- Formulaire de configuration -->
<form class="configuration" method="post" action="">
<label>Bisounours préféré :</label> <input name="favBisounours" type="text" value="" />
<input type="submit" value="Ouiiiii !" />
</form>
</body>
</html>
Utilisation d'Ajax (code complet, adaptation d'un exemple officiel pour l'API 0.3) :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://www.netvibes.com/api/0.3/profile">
<title>Nombre de téléchargements iTunes</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="http://www.netvibes.com/api/0.3/style.css" />
<script type="text/javascript" src="http://www.netvibes.com/api/0.3/emulation.js"></script>
<script type="text/javascript">
function AjaxFailure(xhr) {
alert('Error : ' + xhr.status + ' - ' + xhr.responseText);
}
function AjaxShow(xhr) {
var dom = xhr.responseXML.documentElement;
var counts = dom.getElementsByTagName('count');
var total = counts[0].firstChild.nodeValue;
var content = total + ' chansons ont déjà été téléchargées.';
moduleContent.innerHTML = content;
}
AjaxItunes = function() {
var url = 'http://www.apple.com/itms_counter.xml';
var request = new Ajax.Request(
NV_AJAX_REQUEST_URL + '?url=' + escape(url),
{
method: 'get',
onSuccess: AjaxShow,
onFailure: AjaxFailure
}
);
}
</script>
</head>
<body>
<p><a href="#" onclick="AjaxItunes();return false;">Voir le nombre de chansons téléchargées sur iTunes.</a></p>
</body>
</html>
|