Warning: mysql_fetch_object(): supplied argum

Fermé
nicolastaf Messages postés 2 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 29 juillet 2008 - 29 juil. 2008 à 17:45
nicolastaf Messages postés 2 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 29 juillet 2008 - 29 juil. 2008 à 18:34
Bonjour,

Merci de me donner une piste pour résoudre ce PB le programme fonctionne mais j'ai un message d'erreur :


Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /xxx/xxxx/www/animaux/includes/database.php on line 489
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /xxx/xxxx/www/animaux/includes/database.php on line 496


Ce programme est pour JOOMLA et Chrono Forms
Voici mon code:

<?php
$emailparrain = $_POST['fromemailparraine'];
$emailfieulle = $_POST['fromemail'];

chercheparrain ($emailparrain, $emailfieulle );

function chercheparrain( $emailparrain, $emailfieulle ) {
global $mainframe, $database, $my, $Itemid;

$query = "SELECT `email` FROM `aa_users` WHERE `email` = '$emailparrain'";
$database->setQuery( $query );
$checks = $database->loadObjectList();
$count = count( $checks );

if ($count) {
// il triche ?
$query1 = "SELECT * FROM `aa_parrainage` WHERE `mail_parrain` = '$emailparrain' AND `mail_fieulle` = '$emailfieulle'";
$database->setQuery( $query1 );
$checks1 = $database->loadObjectList();
$count1 = count( $checks1 );


// non il triche pas on mets son nom dans
if ($count1) {
print "Vous pouvez PARRAINER une seule fois" ;
} else {
$ticket = aleatoire(6);
$query3 = "INSERT INTO `cgadumasanimau`.`aa_parrainage` (`mail_parrain` , `mail_fieulle` ,`ticket` )
\n VALUES ('$emailparrain', '$emailfieulle', '$ticket')";

$database->setQuery( $query3 );
$checks3 = $database->loadObjectList();
$count3 = count( $checks3 );

$query4 = "INSERT INTO `aa_vm_coupons` ( `coupon_code` , `percent_or_total` ,`coupon_type` ,`coupon_value` )
VALUES ( '$ticket', 'total', 'gift', '5' )";
$database->setQuery( $query4 );
$checks4 = $database->loadObjectList();
print "<br>" . $query4;

$message = " votre code boutique est : " . $ticket;

mail($emailparrain, " opération de parrainage ", $message );
}

} else {
?>
contact non trouvé

<?php
}
}

function aleatoire($car) {
$string = "";
$chaine = "abcdefghijklmnpqrstuvwxy";
srand((double)microtime()*1000000);
for($i=0; $i<$car; $i++) {
$string .= $chaine[rand()%strlen($chaine)];
}
return $string;
}

?>

Merci d'avance pour votre aide

2 réponses

X-Fan Messages postés 805 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 6 janvier 2010 24
29 juil. 2008 à 17:50
Peux-tu indiquer laquelle c'est la ligne 489 et 496 ;)
0
nicolastaf Messages postés 2 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 29 juillet 2008
29 juil. 2008 à 18:34
Le code est inséré dans le composant Chrono Forms de JOOMLA.
0