1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<h1>Ajouter un Bonus de votes</h1>
<form action="bonus.php" method="post">
<table border="0" cellspacing="0" cellpadding="4">
<tr>
<td align="right" width="174">Receveur</td>
<td><input type="text" name="receveur" size="40"/></td>
</tr>
<tr>
<td align="right" width="174">Vote recu</td>
<td><input type="checkbox" name="vote_recu" size="40" value=""/> 10 votes</td>
</tr>
<tr>
<td align="right" width="174">Envoyeur</td>
<td><input type="text" name="envoyeur" size="40"/></td>
</tr>
<tr>
<td align="right" width="174">Vote envoyer</td>
<td><input type="checkbox" name="vote_envoyer" size="40" value=""/> J'envoie 10 votes</td>
</tr>
<tr>
<td align="right" width="174"></td>
<td><input type="submit" name="bonus" value="Envoyer"/></td>
</tr>
</table>
</form>
</body>
</html>
<?php
// On récupère les champs (voir plus haut)
// On commence par récupérer les champs
if(isset($_POST['reveveur'])) $receveur=$_POST['receveur'];
else $receveur="";
if(isset($_POST['vote_recu'])) $vote_recu=$_POST['vote_recu'];
else $vote_recu="";
// On vérifie si les champs sont vides
if(empty($receveur) OR empty($vote_recu))
{
echo '<font color="red">Attention, seul le champs <b>envoyeur et vote envoyé</b> peut rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
$db = mysql_connect('xxx', 'yyy', 'zzz'); // connexion à la base
mysql_select_db('wwwwwww'); // sélection de la base
// on regarde si l'url existe déjà
$sql = "SELECT * FROM special WHERE vote_recu='$vote_recu'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on compte le nombre de résultats
$res = mysql_num_rows($req);
if($res!=0) // l'url existe déjà, on affiche un message d'erreur
{
$fonction = $_GET['fonction'];
function plus() {
global $receveur;
$sql = "UPDATE special SET vote_recu=vote_recu+10 WHERE receveur=".$receveur;
mysql_query($sql);
echo 'Vos votes on été updatés.';
}
if($fonction == 'vote_recu'){
$fonction();
}
}
else // L'url n'existe pas, on insère les informations du formulaire dans la table
{
$sql = "INSERT INTO special(id, receveur, vote_recu, envoyeur, vote_envoyer, total) VALUES('','$receveur','$vote_recu','$envoyeur','$vote_envoyer','$total')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Nouveau ajouté.';
}
mysql_close(); // on ferme la connexion
}
?> |
Partager