Php radio

Fermé
zizouinfo Messages postés 136 Date d'inscription mercredi 16 novembre 2011 Statut Membre Dernière intervention 1 août 2017 - 27 févr. 2012 à 00:36
jeromewien3 Messages postés 90 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 12 octobre 2012 - 28 févr. 2012 à 00:59
salut. quand jai fait le code en javascript sa marché mais en php non.quelqun peut me corrigé se code svp. merci davance.
<HTML>
<BODY BGCOLOR="red">
<form action="vote.php" method="post">



</script>
<H1> quelle est la plus belle photo?</H1>
<input type="radio" name="zizou" ></input><img src="bettignies.gif"><label>resultat de vote</label><input type="text" name="haha" value=""></input><br>
<input type="radio" name="zizou" ></input><img src="degaulle.jpg"> <label>resultat de vote</label><input type="text" name="hahi" value=""></input><br>
<input type="button" name="zz" value="votez" onclick="vote();"></input>



</FORM>
</BODY>
</HTML>
<?PHP
$ten=0;
$ten2=0;
$c=$_POST['haha'];
$d=$_POST['hahi'];
$a = $_post['zizou'];

if ($a[0].checked){

$ten++;
$c=$ten;


}






if ($a[1].checked) {

$ten2++;
$d=$ten2;

}


?>
A voir également:

8 réponses

jeromewien3 Messages postés 90 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 12 octobre 2012 36
27 févr. 2012 à 01:58
salut,
je ne comprend pas ton, code, elle est ou ta fonction vote ?
tu as un </script> qui traîne sans avoir un <script> ... et sans rien de dans.

et dit moi ce que tu veux faire au final, je peux peut etre t'aider :)
0
zizouinfo Messages postés 136 Date d'inscription mercredi 16 novembre 2011 Statut Membre Dernière intervention 1 août 2017
27 févr. 2012 à 06:09
bonjour desoler pour le retard ^^ je veux fair genre je mes 2 image et on vote quellle est la plus belle
on choisi par le bouton radio et en click sur votez et elle safiche dans un inpute le resulta mon code javascript sa marcher mais quand je le mes dans le site sa revien toujour au 0 google dit que en javascript on peu tpas garder la valeur x) alor faux en php mais je vien de comencé a etudie php alor chui perdu x) jai essayé mais sa ne march pas voila mon code javascript: je vais aller en cour mtn bone journer =) a se soire jspr ^^
<HTML>
<BODY BGCOLOR="red" onload="val();">
<form name="form1">
<SCRIPT language=Javascript>
function vote(){
a = document.getElementsByName("zizou");
if (z==0){
if (a[0].checked === true) {

ten++;
form1.haha.value=ten;
alert("MERCI pour votez")
}}
if(z!=0){
alert("vous avez deja voté");}




if (z==0){
if (a[1].checked === true) {

ten2++;
form1.hahi.value=ten2;

}}
z++


}
function val(){
ten=0;
ten2=0;
z=0}
</script>
<H1> quelle est la plus belle photo?</H1>
<input type="radio" name="zizou"></input><img src="bettignies.gif"><label>resultat de vote</label><input type="text" name="haha" value=""></input><br>
<input type="radio" name="zizou"></input><img src="degaulle.jpg"> <label>resultat de vote</label><input type="text" name="hahi" value=""></input><br>
<input type="button" name="zz" value="votez" onclick="vote();"></input>



</FORM>
</BODY>
</HTML>
0
jeromewien3 Messages postés 90 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 12 octobre 2012 36
27 févr. 2012 à 15:07
salut,
tiens j'ai fait un exemple de correction.
ton code ne marche pas car le javascript s'execute sur le pc du client, il faut que ce soit le serveur qui gère les votes, donc il faut le faire en php.

dans mon exemple j'enregistre les nombres de vote dans des fichiers, et j'enregistre les ip de ceux qui vote dans un fichier aussi.

dit moi si tu comprends pas le codes:

<HTML>
<head>
</head>
<BODY BGCOLOR="red">

<?php

//on crée le fichier photo1.txt si il n'existe pas
if (!file_exists ('photo1.txt')){
$fichier = fopen('photo1.txt', 'a');
fseek($fichier, 0);
fputs($fichier, '0');
fclose($fichier);
echo 'Le fichier <strong>photo1.txt</strong> a été crée.<br />';
}

//on crée le fichier photo2.txt si il n'existe pas
if (!file_exists ('photo2.txt')){
$fichier = fopen('photo2.txt', 'a');
fseek($fichier, 0);
fputs($fichier, '0');
fclose($fichier);
echo 'Le fichier <strong>photo2.txt</strong> a été crée.<br />';
}

//on crée le fichier IP.txt si il n'existe pas
if (!file_exists ('IP.txt')){
$fichier = fopen('IP.txt', 'a');
fclose($fichier);
echo 'Le fichier <strong>IP.txt</strong> a été crée.';
}

//on ouvre les fichiers nécessaire.
$IP = fopen("IP.txt","r+");
$monfichier1 = fopen('photo1.txt', 'r+');
$monfichier = fopen('photo2.txt', 'r+');

//on verifie si le client a déjà voté, en verifiant dans le fichier des IP si son IP y est déjà.
$dejaVote=false;
$nbrCarac=0;
if (is_file("IP.txt")) {
if ($TabFich = file("IP.txt")) {
$nbrLigne=count($TabFich);
for($i = 0; $i < $nbrLigne; $i++){
//echo $TabFich[$i].'<br />';
$nbrCarac+=strlen($TabFich[$i]);
if ($TabFich[$i]==$_SERVER['REMOTE_ADDR']){
$dejaVote=true;
}
}
}
else {
echo "Le fichier ne peut être lu...<br>";
}
}
else {
echo "Désolé le fichier n'est pas valide<br>";
}

//on lit le nombre de vote pour chaque photos
$nbrVotePhoto1 = fgets($monfichier1);
$nbrVotePhoto2 = fgets($monfichier);

//on vérifie si le client a voté, si il a pas encore voté on incremente le vote de sa photo, sinon on dit qu'il peut pas.
if (!$dejaVote) {
if (isset($_POST['zizou'])){

//on ajoute l'addresse ip du client à la fin du fichier.
$stringData = "\r\n".$_SERVER['REMOTE_ADDR'];
fseek($IP,$nbrCarac+1);
fwrite($IP, $stringData);

//Incrementation pour le vote
if ($_POST['zizou']=="photo1"){
$nbrVotePhoto1++;
fseek($monfichier1, 0);
fputs($monfichier1, $nbrVotePhoto1);
}elseif ($_POST['zizou']=="photo2"){
$nbrVotePhoto2++;
fseek($monfichier, 0);
fputs($monfichier, $nbrVotePhoto2);
}
}
}else{
echo 'Vous avez déjà votez.';
}

//on ferme les fichiers
fclose($monfichier1);
fclose($monfichier);
fclose($IP);

?>

<H1>Quelle est la plus belle photo?</H1>

<form name="vote" method="post">
<input type="radio" name="zizou" id="photo1" value="photo1"</input><img src="bettignies.gif"><label for="photo1">resultat de vote: <?php echo $nbrVotePhoto1; ?></label><br />
<input type="radio" name="zizou" id="photo2" value="photo2"></input><img src="degaulle.jpg"> <label for="photo2">resultat de vote: <?php echo $nbrVotePhoto2; ?></label><br />
<input type="submit" name="zz" value="votez"></input>
</form>

</BODY>
</HTML>
0
zizouinfo Messages postés 136 Date d'inscription mercredi 16 novembre 2011 Statut Membre Dernière intervention 1 août 2017
27 févr. 2012 à 22:08
merci bcp!!!!!! c'est exactement se que je veux fair ^^ just une question pour le ip ? coment il sais c'est quoi l'adress ip de la perssone?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zizouinfo Messages postés 136 Date d'inscription mercredi 16 novembre 2011 Statut Membre Dernière intervention 1 août 2017
Modifié par zizouinfo le 27/02/2012 à 22:15
jai fait un peti program qui envoi un email mais sa ne march toujour pas esque tu peut me le corriger svp ^^:
<?php
$a=$_POST['mdp'];
$b=$_POST['mdp2'];
$c=$_POST['nom'];
$d=$_POST['prenom'];
$from=$_POST['adress'];
$subject = "Test mail";
$headers = "From:" . $from;
$message=$a and $b;

$to = "devil-deal@live.com";
if ((!empty($_POST['mdp']))and(!empty($_POST['mdp2']))and(!empty($_POST['nom']))and(!empty($_POST['prenom']))and (!empty($_POST['adress']))) {
if (mail($to,$subject,$message,$headers)); {
echo("<p>Message successfully sent!</p>");
}
}



?>
<head>
<script>

</script>
<body >

<form action="eml.php" method="post">

<fieldset width="32%">
<legend><font color="red">alert</font></legend>
<table bgcolor="red">
<tr>
<td><label>nom:<label></TD>
<TD><input type="text" name="nom" value=""></input></TD>
</tr>
<TR>
<TD><label>prenom</label></TD>
<TD><input type="text" name="prenom" value=""></input></TD>
</TR>
<TR>

<TD><label>adress</label></TD><TD>
<input type="text" name="adress" value=""></input></TD>
</TR>
<TR>
<TD><label>mot de passe:<label></TD>
<TD><input type="text" name="mdp" value=""></input></TD>
</TR>
<TR>
<TD><label>confirmer le mot de passe:</label></TD><TD><input type="text" name="mdp2" value=""></input></TD>
</TR>
</table>
<center><input type="submit" name="zizou" value="envoier"></input></center>
</fieldset>

</form>
</body>
</html>
merci ^^
0
jeromewien3 Messages postés 90 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 12 octobre 2012 36
27 févr. 2012 à 23:02
re,
pour les emails c'est un peu plus compliqué, il faut configuré ton pc. et utiliser un relayhost smtp pour envoyer les mail (celui de ton fournisseur).
si tu est sous linux tu peux installer postfix et dans le fichier de config tu peux mettre le bon relay host, sinon sous windows je peux pas t'aider dsl.

sinon ton script est surment bon (a vue d'oeil ^^)
0
zizouinfo Messages postés 136 Date d'inscription mercredi 16 novembre 2011 Statut Membre Dernière intervention 1 août 2017
28 févr. 2012 à 00:34
D'accord merci bcp pour tout tu ma trop aider passe une bonne nuit ^^
0
jeromewien3 Messages postés 90 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 12 octobre 2012 36
28 févr. 2012 à 00:59
derien =)
0