tyros

  • Nombre de sujets
    10
  • Nombre de messages
    23
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

tyros
le 23/06/2009 à 20:52
verifier l'ip lors d'un sondage
bonjour,

dans mon code de sondage, si le visiteur a déja voter j'affiche seulement le résultat, mais s'il n'a pas voter ajoute son vote et j'affiche le resultat.

mais ma requete sql ne semble pas être bonne. ca fait environ 3 jours que j'essaie de trouver le problème.

<?php
$ip = $_SERVER['REMOTE_ADDR'];

$verifier = $db->prepare('SELECT ip FROM ip WHERE ip = "$ip"');
$verifier->execute();

$totalRows = count($verifier->fetchAll());

var_dump($totalRows);


if(empty($reponse))
{
echo $lang_sondage['VIDE'];
exit();
}

if($totalRows != 0){

insertSondage($db,$ip);
afficheResultats($db);
exit();
}

else
{
afficheResultats($db);
}
?>


pour ce qui est du var_dump ca me donne int(0), mais dans ma table ip il y a une addresse ip de stocker.
tyros
le 18/06/2009 à 02:35
fatal error : Unsupported operand types
bonjour,

Fatal error: Unsupported operand types in C:\wamp\www\include\fonction.inc.php on line 74

la ligne 74 equivaut a la ligne 4 ici

function affichePages($nombre,$page,$total) {
$nbpages = ceil(($total*1)/($nombre*1));
$numeroPages++;
$compteurPages++;
$limite = 0;
echo '<table border = "0" ><tr>'."\n";
while($numeroPages <= $nbpages) {
echo '<td ><a href = "'.$page.'&limite='.$limite.'">'.$numeroPages.'</a></td>'."\n";
$limite = $limite + $nombre;
$numeroPages = $numeroPages + 1;
$compteurPages = $compteurPages + 1;
if($compteurPages == 10) {
$compteurPages = 1;
echo '<br>'."\n";
}
}
echo '</tr></table>'."\n";
}
tyros
le 11/06/2009 à 03:25
resultat sondage
bonjour,

y a quelque chose qui cloche avec mon code, mais je n'arrive pas a voir c'est quoi. j'ai pris le code sur ce site et je l'ai adapter a mes besoins.

<?php
$sql = $db->prepare("update vote SET nombre = nombre +1 WHERE reponse = ?");
$sql->execute(array($_POST['reponse']));

$tableau_reponses = array();

$tableau_nb_reponses = array();

$statement = $db->prepare('SELECT reponse, nombre FROM vote');
$statement->execute();


while ($data = $statement->fetch()) {

$tableau_reponses[] = $data['reponse'];
$tableau_nb_reponses[] = $data['nombre'];
}

$nb_reponses_du_sondage = count ($tableau_reponses);

$nb_total_reponse = array_sum ($tableau_nb_reponses);

if ($nb_total_reponse == 0) {
echo 'Aucun vote pour l'instant';
}
else {

for ($i = 0; $i < $nb_reponses_du_sondage; $i++) {

echo $tableau_reponses[$i];

$pourcentage = ($tableau_nb_reponses[$i] * 100) / $nb_total_reponse;

$pourcentage = round ($pourcentage, 1);

echo ' ',$pourcentage,' %<br />';
}
echo '<br /><br />Nombre de votes : ', $nb_total_reponse;
}
?>
tyros
le 17/05/2009 à 01:07
script pour faire des recherche
bonjour,

sur mon site je veux faire un formulaire pour que le visiteur puisse chercher dans ma base de donné, mais comment faire pour gerer plusieurs mots clé? et gerer également les +""and etc...

j'ai besoin d'aide
merci
tyros
le 04/05/2009 à 04:13
captcha sans session()
bonjour,

j'aurais besoin d'un captcha sans utiliser de session(), mais je sais pas comment faire.

j'ai fouiller sur le net, mais tous ceux que j'ai vu était avec des session().

pour une raison que je sais pas les session ne fonctionne pas avec mon hebergeur.

merci a l'avance
tyros
le 26/04/2009 à 01:37
boucle while()
Bonjour,

j'ai un problème avec ma boucle

$sql = "SELECT nom,etoile,ville,web FROM hotel ORDER BY RAND() limit 5";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());


$sql2 = "SELECT nom,filepath,filename,presentation FROM photo WHERE nom = '".mysql_real_escape_string($data['nom'])."' AND presentation='y'";
$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());


$sql3 = "SELECT AVG(moyenne) AS moyenne, count(id) AS id FROM commentaire WHERE nom = '".mysql_real_escape_string($data['nom'])."'";
$req3 = mysql_query($sql3) or die('Erreur SQL !<br>'.$sql3.'<br>'.mysql_error());




while (($data = mysql_fetch_array($req))||($data2 = mysql_fetch_array($req2))||($data3 = mysql_fetch_array($req3))) {
tyros
le 22/04/2009 à 22:38
faire la moyenne d'une colonne
bonjour,

j'ai ma requête :

$sql3 = "SELECT avg(moyenne) as moyenne FROM commentaire WHERE nom = '".mysql_real_escape_string($data['nom'])."'";

rien n'affiche est-ce que c'est parce que le resultat est NULL?

si le résultat est NULL comment faire pour que ca soit afficher 0?
tyros
le 19/04/2009 à 23:54
requete sql ne fonctionne pas
bonjour,

j'ai une erreur dans cette ligne, mais je ne sais pas quoi

$sql2 = "SELECT nom,filepath,filename,presentation FROM photo WHERE nom = ".$data['nom']." AND presentation="y"";

qqn pourrait m'aider
tyros
le 13/04/2009 à 23:26
demmarer une session
bonjour,

lorsque je met mon pseudo et password tout fonctionne bien, sauf lorsque je change de page il me dit que je ne suis pas autoriser a voir cet page, je crois que j'ai fait une erreur avec session_start().

<?php
function admin_verif_form()
{

if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
extract($_POST);

$pass = md5($_POST['pass']);


// on recupère le password de la table qui correspond au login du visiteur
$sql = "select * from admin where username='".$_POST['login']."' and password='".$pass."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

$data = mysql_fetch_assoc($req);

if($data['password'] != $pass) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
include('login.htm'); // On inclut le formulaire d'identification
exit;
}
else {
session_start();
$_SESSION['login'] = $_POST['login'];

echo 'Vous etes bien logué';
// ici vous pouvez afficher un lien pour renvoyer
// vers la page d'accueil de votre espace membres
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
include('login.htm'); // On inclut le formulaire d'identification
exit;
}

}
?>


j'ai mis le session_start() en haut de la page, mais comme j'ai dit plus haut ca me dit que je suis pas autoriser

<?php
session_start();
if(!isset($_SESSION['login'])) {
echo 'Vous n\'êtes pas autorisé à acceder à cette zone';
include('login.htm');
exit;
}

?>


merci
LoadingChargement en cours