probleme enregistrement dans la BDD

Toutes les questions et les aides qui concernent le langage PHP
kaelkaelkael
Tutomaker Apprenti
Tutomaker Apprenti
 
Messages: 59
Enregistré le: Ven Juil 18, 2008 9:26 pm

probleme enregistrement dans la BDD

Messagepar kaelkaelkael le Lun Mar 30, 2009 12:29 pm

Bonjour,

un formulaire sur mon site permet aux membres d'enregistrer leur site catégories et tout un tas d'infos dans la bdd.

Lorsque le formulaire est rempli et que le membre clic, la page suivante s'affiche mais reste toute blanche sans rien dessus, et les infos ne sont pas envoyées dan la bdd.

Voici le code php:

Code: Tout sélectionner
<?php
include ("include/config.php");

$msg "";


if(isset(
$_GET['no_www']))
    
$msg "You hav no website to advertise on. Please register a website first.";

if(isset(
$_POST[delete_pid])){
    
mysql_query("delete from publishersinfo where pid='$_POST[del_pid]'");
    
header("location: seller_mywebsites.php");            
    exit();
}

if(
$_SESSION[utype] != 'pub+adv'){
    
header("location: account.php?smw&red_url=".urlencode(basename($_SERVER['PHP_SELF']).'?'.$_SERVER['QUERY_STRING']));
    exit();
}




if(
$_SERVER['REQUEST_METHOD']=='POST' && !isset($_POST[update_pid]))
    {
    if(
$pid register_new_publisher($_POST))
        {
            if(
$_config[approve_new_site] == 'yes'
            
header("location: account.php?warning_msg_www");
            else 
header("location: account.php");
            exit();
        }
        
    else 
$msg "There was a server error right this moment. Please try again later...";
    }


else if(isset(
$_POST[update_pid]) && $_POST[update_pid] != '' && $_SERVER['REQUEST_METHOD']=='POST') {
    if(
update_publisher($_POST))
        {
            
header("location: seller_mywebsites.php?pid=$_POST[update_pid]");
            exit();
        }        
    else 
$msg "There was a server error right this moment. Please try again later...";
    }

    
$smarty->assign('msg',$msg);
    

$res mysql_query("select * from publishersinfo where uid = '$_SESSION[uid]' order by pid desc");
while(
$r = @mysql_fetch_assoc($res)) {
    
$rr[] = array('pid'=>$r[pid], 'web'=>$r[websitename]);
}
$smarty->assign('www',$rr);
    
if(isset(
$_GET[pid])){
$res2 mysql_query("select * from publishersinfo where uid='$_SESSION[uid]' and pid='$_GET[pid]'");
while(
$info = @mysql_fetch_assoc($res2)){
    
$_POST['wname'] = $info['websitename'];
    
$_POST['url'] = $info['url'];
    
$_POST['wdes'] = $info['description'];
    
$_POST['cats'] = $info['catid'];
    
$_POST['subcats'] = $info['subcatid'];
    
$_POST['keywords'] = $info['keywords'];
    
$_POST['tad'] = $info['targetedad'];    
    
$_POST['clickrate'] = $info['clickrate'];
    
$_POST['isadult'] = $info['isadult'];
    
$_POST['lang'] = $info['langid'];
    
$_POST['adposition'] = $info['adposition'];
    
$_POST['isrestricted'] = $info['isrestricted'];
    
$_POST['restriction'] = $info['restriction'];
    
    
$g mysql_query("select gid from pub_geo where pid=$info[pid]");
        for(
$i=0$imysql_num_rows($g); $i++)
            
$_POST[dest][$i] = mysql_result($g,$i,0);
    }
}
    
    
$geo_list get_list('pub_geolist','location');
    
    for (
$i=0;$i<count($geo_list['gid']);$i++)
    {
        if(@
in_array($geo_list['gid'][$i], $_POST['dest'])){
         
$right_list['location'][] = $geo_list['location'][$i];
         
$right_list['gid'][] = $geo_list['gid'][$i];
         }
         else{
         
$left_list['location'][] = $geo_list['location'][$i];
         
$left_list['gid'][] = $geo_list['gid'][$i];
         }
    }
    

    
$smarty->assign('geo',$left_list['location']);
$smarty->assign('g_id',$left_list['gid']);

$smarty->assign('r_geo',$right_list['location']);
$smarty->assign('r_g_id',$right_list['gid']);


    
$cat_list get_list('category','category');
    
$smarty->assign('cats',$cat_list['category']);
$smarty->assign('cat_ids',$cat_list['cid']);

    if(isset(
$_POST[subcats]) && isset($_POST[cats])){
        
$scat_list get_sub_cat_list($_POST[cats]);
    }
    else 
$scat_list get_sub_cat_list($cat_list['cid'][0]);
    
$smarty->assign('scats',$scat_list['subcategory']);
$smarty->assign('scat_ids',$scat_list['sid']);


    
$lang_list get_list('language','language');

$smarty->assign('langs',$lang_list['language']);
$smarty->assign('lang_ids',$lang_list['lid']);
$smarty->assign('right_panel','off');
$content $smarty->fetch('seller_mywebsites.tpl');
$smarty->assign('content',$content);
$smarty->display('master_page.tpl');
?>



meci d'avance pour votre aide

Avatar de l’utilisateur
Yoyo
Gérant
Gérant
 
Messages: 2031
Enregistré le: Mer Sep 27, 2006 4:54 pm

Re: probleme enregistrement dans la BDD

Messagepar Yoyo le Lun Mar 30, 2009 12:38 pm

Je vois pas le code du formulaire aussi, tu l'as viré ?
Vive les tutomakers ;)

kaelkaelkael
Tutomaker Apprenti
Tutomaker Apprenti
 
Messages: 59
Enregistré le: Ven Juil 18, 2008 9:26 pm

Re: probleme enregistrement dans la BDD

Messagepar kaelkaelkael le Lun Mar 30, 2009 12:41 pm

non du tout mais en fait il se trouv su une page de template

je n'arrive pas a le mettre le code sur le topic, je vais le mettre en telechargement:


http://www.facilo-dating.com/adquick/se ... bsites.rar

Avatar de l’utilisateur
Yoyo
Gérant
Gérant
 
Messages: 2031
Enregistré le: Mer Sep 27, 2006 4:54 pm

Re: probleme enregistrement dans la BDD

Messagepar Yoyo le Lun Mar 30, 2009 12:46 pm

Ben il va falloir débugger à la main pour trouver l'erreur. Tu peux aussi activer l'affichage des erreurs. Tu as surement un fichier de configuration ou tu peux activer le debug mode ou bien tu peux encore ajouter en début de code php:

Code: Tout sélectionner
ini_set('display_errors',1); 


J'vois pas comment je peux t'aider s'il n'y a pas de code d'erreur sans me taper tout tes scripts lol. Affiche les erreurs ou fais des echos pour trouver l'erreur.
Vive les tutomakers ;)

kaelkaelkael
Tutomaker Apprenti
Tutomaker Apprenti
 
Messages: 59
Enregistré le: Ven Juil 18, 2008 9:26 pm

Re: probleme enregistrement dans la BDD

Messagepar kaelkaelkael le Lun Mar 30, 2009 12:49 pm

je l'ai collé sur la page avec le premier code mais ca ne change rien

Avatar de l’utilisateur
Yoyo
Gérant
Gérant
 
Messages: 2031
Enregistré le: Mer Sep 27, 2006 4:54 pm

Re: probleme enregistrement dans la BDD

Messagepar Yoyo le Lun Mar 30, 2009 12:59 pm

Bah tu tentes autre chose, t'as essayé d'activer le debug mode ? De faire des echos pour trouver l'erreur ? Sinon tu vas sur le forum de ton script et tu demandes comment faire, je ne sais pas quel script tu utilises.
Vive les tutomakers ;)

kaelkaelkael
Tutomaker Apprenti
Tutomaker Apprenti
 
Messages: 59
Enregistré le: Ven Juil 18, 2008 9:26 pm

Re: probleme enregistrement dans la BDD

Messagepar kaelkaelkael le Lun Mar 30, 2009 1:07 pm

Bah tu tentes autre chose, t'as essayé d'activer le debug mode ?


heuuuuu c'est quoi ca?


:( :?

Avatar de l’utilisateur
Yoyo
Gérant
Gérant
 
Messages: 2031
Enregistré le: Mer Sep 27, 2006 4:54 pm

Re: probleme enregistrement dans la BDD

Messagepar Yoyo le Lun Mar 30, 2009 1:11 pm

C'est pour afficher les erreurs qui surviennent. Là elles doivent être cachées par sécurité mais quand tu travailles sur ton site, vaut mieux les afficher, plus logique. Regarde la doc de ton script s'ils en parlent. Sinon va voir leur forum. Je sais toujours pas quel script tu utilises ??
Vive les tutomakers ;)

kaelkaelkael
Tutomaker Apprenti
Tutomaker Apprenti
 
Messages: 59
Enregistré le: Ven Juil 18, 2008 9:26 pm

Re: probleme enregistrement dans la BDD

Messagepar kaelkaelkael le Lun Mar 30, 2009 1:15 pm

c'st un script en anglais evidement, et je ne le parle pas

ce scrip c'est adquick

je n'ai aucune doc

Avatar de l’utilisateur
Yoyo
Gérant
Gérant
 
Messages: 2031
Enregistré le: Mer Sep 27, 2006 4:54 pm

Re: probleme enregistrement dans la BDD

Messagepar Yoyo le Lun Mar 30, 2009 1:22 pm

Et tu ne sais pas me montrer ton fichier de configuration ? Peut-être dans ton administration tu as une option aussi ?
Vive les tutomakers ;)

kaelkaelkael
Tutomaker Apprenti
Tutomaker Apprenti
 
Messages: 59
Enregistré le: Ven Juil 18, 2008 9:26 pm

Re: probleme enregistrement dans la BDD

Messagepar kaelkaelkael le Lun Mar 30, 2009 1:23 pm

je viens de trouver un qqchose:

create a dalycronjob to run this file, include/AlexaThumbCronJob.php

to cronjob will update the thumbnails for all the websites on your website


Ca peut vouloir dire koi? et comment ca se créer?

Le probleme peut venir de la?

kaelkaelkael
Tutomaker Apprenti
Tutomaker Apprenti
 
Messages: 59
Enregistré le: Ven Juil 18, 2008 9:26 pm

Re: probleme enregistrement dans la BDD

Messagepar kaelkaelkael le Lun Mar 30, 2009 1:25 pm

rien de tout ca dans la partie administration

voici le code du fichier config:


Code: Tout sélectionner
<?php
ob_start
();
error_reporting(0);
session_start();
$_config = array();
require_once(
"db_connection.php");
require_once(
"libs/Smarty.class.php");
include(
"functions.php");
require_once(
"pagination.php");

$smarty = new Smarty;

if(
$admin_page == 'Y')
    {
    
$smarty->assign('sel_tmp'$_config['template'] );
    
$_config['template'] = 'default';
    }

$smarty->template_dir 'templates/'.$_config['template'].'/';
$smarty->compile_dir 'templates_c/';
$smarty->config_dir 'configs/';
$smarty->cache_dir 'cache/';
//$smarty->caching = true;
//$smarty->cache_lifetime = 3600;
$smarty->compile_check true//
$smarty->debugging false;  //
$smarty->error_reporting false;

$lang_file 'lang/'.$_config[lang].'.php';
require_once(
$lang_file);
$smarty->assign('_lang',$_lang);

$smarty->assign('template_dir','templates/'.$_config['template']);

$smarty->assign('CURRENCY',$_config['currency']);

$smarty->assign('_config',$_config);

$scfn $_SERVER['SCRIPT_FILENAME'];
$t explode('/'$scfn );
$cp $t[count($t)-1];
$smarty->assign('cp',$cp);

$tip mysql_result(mysql_query("select tip from tips order by rand() limit 1"),0,0);
$TIP '<p align="left" class="post-footer align-left" style="margin-bottom: 10px;">
    <span class="tips_body">
        <span class="tips">'
.$_config[website_name].' '.$_lang[Tip].':</span>
        <strong><span id="tips_text">'
.
            
stripslashes($tip);
        
'</span></strong> 
    </span>
</p>'
;
$smarty->assign('TIP',$TIP);

/// Unique Hit Count //
        
$host_name gethostbyaddr($_SERVER['REMOTE_ADDR']);
        
$ip=gethostbyname($host_name);
//        mysql_query("delete from adquick_hits where ip_detail='$host_name' and ip='$ip'");
        
mysql_query("insert into adquick_hits set ip_detail='$host_name', ip='$ip', date=curdate()");
/// Top sites ///
$top_sites_alexa mysql_query("select distinct publishersinfo.* from publishersinfo, publishers_adspaces, users where publishersinfo.alexa_rank>0 and publishersinfo.status = '1' and publishers_adspaces.pid = publishersinfo.pid and users.status = '1' and users.uid = publishersinfo.uid 
order by publishersinfo.alexa_rank limit 5"
);
$top_sites_gpr mysql_query("select distinct publishersinfo.* from publishersinfo, publishers_adspaces, users where publishersinfo.google_page_rank>0 and publishersinfo.status = '1' and publishers_adspaces.pid = publishersinfo.pid and users.status = '1' and users.uid = publishersinfo.uid 
order by publishersinfo.google_page_rank desc limit 5"
);
    while (
$alexa_row mysql_fetch_assoc($top_sites_alexa)) {
        
$a[] = array('pid' => $alexa_row['pid'], 'wname' => $alexa_row['websitename'], 'a_rank' => $alexa_row['alexa_rank']);
    }
    while (
$gpr_row mysql_fetch_assoc($top_sites_gpr)) {
        
$g[] = array('pid' => $gpr_row['pid'], 'wname' => $gpr_row['websitename'], 'g_rank' => $gpr_row['google_page_rank']);
    }
    
    
$smarty->assign('alexa_top'$a);
    
$smarty->assign('google_top'$g);
ob_end_clean();
?>

Avatar de l’utilisateur
Yoyo
Gérant
Gérant
 
Messages: 2031
Enregistré le: Mer Sep 27, 2006 4:54 pm

Re: probleme enregistrement dans la BDD

Messagepar Yoyo le Lun Mar 30, 2009 1:27 pm

Tu vois bien qu'il n'y a rien qui ressemble à un fichier de config la dedans. Ou est-ce que tu configures ton script ? Donne moi la liste des choix. Encore un script qui a l'air d'être vraiment pourri on dirait :/
Vive les tutomakers ;)

kaelkaelkael
Tutomaker Apprenti
Tutomaker Apprenti
 
Messages: 59
Enregistré le: Ven Juil 18, 2008 9:26 pm

Re: probleme enregistrement dans la BDD

Messagepar kaelkaelkael le Lun Mar 30, 2009 1:35 pm

je ne trouve pas ce fichier

http://www.facilo-dating.com/adquick/adquick.rar

ca c'est le script complet


quand je suis dans la partie administration, sur les preferences le lien de la page est celui-ci:


http://www.facilo-dating.com/adquick/admin/?pref

kaelkaelkael
Tutomaker Apprenti
Tutomaker Apprenti
 
Messages: 59
Enregistré le: Ven Juil 18, 2008 9:26 pm

Re: probleme enregistrement dans la BDD

Messagepar kaelkaelkael le Lun Mar 30, 2009 1:37 pm

pour info les idetifiants de connexion de laparti admin sont:

EDITE pour virer les identifiants.

Avatar de l’utilisateur
Yoyo
Gérant
Gérant
 
Messages: 2031
Enregistré le: Mer Sep 27, 2006 4:54 pm

Re: probleme enregistrement dans la BDD

Messagepar Yoyo le Lun Mar 30, 2009 1:41 pm

A oui j'avais mal regardé, essaie de mettre en commentaire la ligne

Code: Tout sélectionner
error_reporting(0);  


au début de ton fichier de config.
Vive les tutomakers ;)

kaelkaelkael
Tutomaker Apprenti
Tutomaker Apprenti
 
Messages: 59
Enregistré le: Ven Juil 18, 2008 9:26 pm

Re: probleme enregistrement dans la BDD

Messagepar kaelkaelkael le Lun Mar 30, 2009 1:43 pm

je le mets tel quel?

en haut de page?


en ba sde page?

Avatar de l’utilisateur
Yoyo
Gérant
Gérant
 
Messages: 2031
Enregistré le: Mer Sep 27, 2006 4:54 pm

Re: probleme enregistrement dans la BDD

Messagepar Yoyo le Lun Mar 30, 2009 1:45 pm

De quoi tu parles, tu lis ce que j'écris ou quoi :/

Je te dis de mettre en commentaire cette ligne, pas de la mettre quelque part :roll:

Tu mets // devant quoi.
Vive les tutomakers ;)

kaelkaelkael
Tutomaker Apprenti
Tutomaker Apprenti
 
Messages: 59
Enregistré le: Ven Juil 18, 2008 9:26 pm

Re: probleme enregistrement dans la BDD

Messagepar kaelkaelkael le Lun Mar 30, 2009 1:49 pm

ou en commentaire? je ne comprends pas du tout

Avatar de l’utilisateur
Yoyo
Gérant
Gérant
 
Messages: 2031
Enregistré le: Mer Sep 27, 2006 4:54 pm

Re: probleme enregistrement dans la BDD

Messagepar Yoyo le Lun Mar 30, 2009 1:51 pm

Je t'ai dit au début de ton fichier de config, il y a cette ligne que j'ai cité. Tu la mets en commentaire pour qu'elle ne soit pas executée, donc tu mets // devant. C'est les bases de chez base de php ça !!!
Vive les tutomakers ;)


Suivante

Retourner vers Langage PHP

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invités