Ecriture et upload dans BDD

david -  
 lladnll -
Bonjour
Voila j'ai fais un script qui permet d'uploader des votes a partir de la personne qui recois sinon si la personne n'est pas encore dans la base de donnée s'a l'ajoute (nom et vote acquis) ! mon probleme c'est que n'y l'upload ni l'ecriture dans la bdd ne fonctionne :(
Vous pouvais me dire ce qui ne va pas pourquoi svp!
<!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
}
?>
A voir également:

1 réponse

lladnll
 
c'est pas upload mais c'est updater que je voulais dire !
personne ne sais ?
0