Probleme connection DB avec easyphp et wamp

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme connection DB avec easyphp et wamp

Re: Probleme connection DB avec easyphp et wamp

par kopax » 16 mars 2010, 14:40

Erreur de ma part, je viens de m'apercevoir, que j'ai posté sur l'ancien topic dans la mauvaise catégorie, je vais reposté le mm message sur l'autre topic, et j'attaque les modifications du <?

Re: Probleme connection DB avec easyphp et wamp

par stealth35 » 16 mars 2010, 14:38

ah oui j'avais oublié, maintenant pour php la balise "<?" est déactiver donc partout faut faire "<?php"

Re: Probleme connection DB avec easyphp et wamp

par kopax » 16 mars 2010, 14:34

Voici la nouvelle page index.php

http://www.mediafire.com/?zu2jnwjygeg

J'ai donc virer tout les
mysql_close();
j'ai retirer également tout les
@mysql_connect("$host","$login","$pass");
@mysql_select_db("$bd");
ainsi que les
@
J'ai remplacé les or par || (sans oublier les parenthèse comme tu as fais.)

j'ai déplacé cette ligne dans le config.php (inclus dans le header.php en tête du index.php) :
$link = (mysql_connect($host, $login) || exit(mysql_error()));
Mais le site n'a pas vraiment pour autant regagné sa lisibilité :

Voici le screenshot du rendu sur php4 (host ftpperso free)
Image

Voici le rendu sur php5 (localhost)
ImageImageImage

Je ne comprend pas pourquoi tout ce changement était utile :/

Je suis sur que avec les images tu va y voir plus claire.
Autrement si tu en à l'envie le temps et la gentillesse, cela ne me gène pas d'uploader le contenu des pages php

Re: Probleme connection DB avec easyphp et wamp

par kopax » 15 mars 2010, 17:29

Oui ^^
Il y a beaucoup de copier coller.
Mais cela dépend des pages, en plus dans chaque pages que j'include il reviens systématiquement donc apparait nettement plus souvent.
Il faudrait donc que je remplace tout mes sql connect de l'époque par celui que tu m'as proposé, sur toute les pages, pour être à jours?

Edit : je viens de supprimer tout les rappels dans tout la page ainsi que celles inclusent, le résultat reste le même. Page illisible.

Edit2 : Effectivement maintenant que tu me le rappel, il s'agissait bien du PHP4, je vais vérifié si les webhost vietnamien propose toujours du PHP4. Mais si il n'y à pas grand chose à modifié, cela est plus honnête de me mettre à jours. Je vais voir ce que tu étudie, toute en faisant mes recherches google.

Re: Probleme connection DB avec easyphp et wamp

par stealth35 » 15 mars 2010, 17:26

tu le fais 2 fois le mysql_connect

lignes 45 et ligne 210

Edit tu le fais 6 fois, 1 fois suffis, le code est vieux (register_global activer), les dernier version de wamp ou d'esay php sont baser sur un php 5.3, va falloir un peu moderniser le code (t'inquete pas y'a pas grand chose), sur Free et ton 1and1 t'as surment le php4 d'activer et c'est donc pour ca que ca marche

Re: Probleme connection DB avec easyphp et wamp

par kopax » 15 mars 2010, 17:24

En faite dans le fichier c'est un peu moins le bordel, ce que je n'ai mis n'est que ce que le navigateur renvoi visuellement.
Dans le désordre et dans l'illisibilité.

Voici la page en entier

http://www.mediafire.com/?zkhtjzwnzmz

Mais cela ne sers à rien de corriger le code de A a Z, tout mes sites utilise le même principe et si il m'est impossible de les faire fonctionner correctement aujourd'hui, si il sont périmé, cela signifie que je dois tout réapprendre et tout recodé, et cela pose un sérieux problèmes car signifie également que je n'ai plus les compétences pour proposé de léger prestation au petite entreprise.

Il n'y aurai donc rien à faire du coté serveur pour qu'il redevienne lisible? je me souviens que j'arrivai auparavant à les utilisés avec une ancienne version de EasyPHP. Mais depuis presque 2ans je n'ai plus touché au code et au site Web.
Si avec l'arrivé des nouvelles version de Mysql et PHP mes sites ne fonctionne plus, cela signifiera également que coté Webhosting au Vietnam, a moins que mes pages sois compatible, je ne peux plus proposé de préstation de services au entreprise en PHP.

Re: Probleme connection DB avec easyphp et wamp

par stealth35 » 15 mars 2010, 17:12

indenter ca veut dire mettre des espaces et/ou des sauts de ligne

avant
echo $ubiteam; @mysql_connect("$host","$login","$pass"); @mysql_select_db("$bd"); $sql = "SELECT * FROM $table_news WHERE active='1' ORDER BY idnews DESC LIMIT 3"; $req  = @mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());

apres
echo $ubiteam; 

@mysql_connect("$host","$login","$pass"); 
@mysql_select_db("$bd"); 

$sql = "SELECT * FROM $table_news WHERE active='1' ORDER BY idnews DESC LIMIT 3"; 
$req  = @mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

envoie ton fichier en entier

Re: Probleme connection DB avec easyphp et wamp

par kopax » 15 mars 2010, 17:08

Ok merci beaucoup, je ne sais pas ce que signifie indenter, je n'ai pas suivie de cours ni de formation particulière, j'ai appris sur le tas pendant mes heures perdu grâce au forum et la débrouillardise.

Mon code ne pourra jamais être similaire à celui d'un professionnel.

Re: Probleme connection DB avec easyphp et wamp

par stealth35 » 15 mars 2010, 17:06

tu devrais indenter ton code, je sais pas comment tu fais pour t'y retrouvé, mais je regarde ca :wink:

Re: Probleme connection DB avec easyphp et wamp

par kopax » 15 mars 2010, 17:00

Voici ce qu'il en est
<?php 
include("header.php");
if($REMOTE_ADDR == "82.231.222.221")
{
$bienvenue = "<table width='100%' border='0' cellpadding='0' cellspacing='3'>
  <tr> 
    <td width='8%' class='textes' bgcolor=#FF0000>
	<center><b><font color=#FFFFFF>Bienvenue kopax</font></b></center></td>
  </tr></table>";
}
elseif($REMOTE_ADDR == "85.68.244.195")
{
$bienvenue = "<table width='100%' border='0' cellpadding='0' cellspacing='3'>
  <tr> 
    <td width='8%' class='textes' bgcolor=#FF0000>
	<center><b><font color=#FFFFFF>Bienvenue TaR</font></b></center></td>
  </tr></table>";
}
elseif($REMOTE_ADDR == "86.207.83.120")
{
$bienvenue = "<table width='100%' border='0' cellpadding='0' cellspacing='3'>
  <tr> 
    <td width='8%' class='textes' bgcolor=#FF0000>
	<center><b><font color=#FFFFFF>Bienvenue radek</font></b></center></td>
  </tr></table>";
}
elseif($REMOTE_ADDR == "81.56.130.95")
{
$bienvenue = "<table width='100%' border='0' cellpadding='0' cellspacing='3'>
  <tr> 
    <td width='8%' class='textes' bgcolor=#FF0000>
	<center><b><font color=#FFFFFF>Bienvenue Shaton</font></b></center></td>
  </tr></table>";
}
elseif($REMOTE_ADDR == "82.232.88.23")
{
$bienvenue = "<table width='100%' border='0' cellpadding='0' cellspacing='3'>
  <tr> 
    <td width='8%' class='textes' bgcolor=#FF0000>
	<center><b><font color=#FFFFFF>Bienvenue Haz</font></b></center></td>
  </tr></table>";
}
else
{
$link    = mysql_connect('127.0.0.1','root','') or exit(mysql_error());
//$datexx = date("d/m/Y");
//$heurex = date("H:i");
//@mysql_connect("$host","$login","$pass");
//@mysql_select_db("$bd");
//$requete = "INSERT INTO $table_info(idinfo,ip,date,time,page) Values('','$REMOTE_ADDR','$datexx','$heurex','$HTTP_REFERER')";
//$result = mysql_query($requete) or die(mysql_error().'Echec');
}
?>
En supprimant la partie du haut comme tu le suggère, le dernier message ne s'affiche plus et la page s'affiche mais, la page reste illisible, la qualité de mon code ne dois pas être au rendez vous. La page affiche par exemple :
= $limite) { echo "
"; echo ""; echo ""; echo ""; echo "
"; echo impressive_upper(" $totlimited ..."); echo "
"; } if($nombredelettre < $limite) { echo "
"; echo ""; echo ""; echo ""; echo "
"; echo impressive_upper(" $tot"); echo "
"; } } mysql_close(); ?>
ou bien
; echo $ubiteam; @mysql_connect("$host","$login","$pass"); @mysql_select_db("$bd"); $sql = "SELECT * FROM $table_news WHERE active='1' ORDER BY idnews DESC LIMIT 3"; $req = @mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error()); while($data = @mysql_fetch_array($req)) { $idnews = $data['idnews']; $titre = $data['titre']; $texte = $data['texte']; $date_n = $data['date']; $type = $data['type']; $active = $data['active']; $ext=".jpg";	 if(file_exists("news/$idnews$ext")) { $imageInfo_recto = getimagesize("news/$idnews$ext"); } $x1 = $imageInfo_recto[0]; $y1 = $imageInfo_recto[1]; $taillemax1=120;	 if ($x1 > $y1) { $y1=$y1*(($taillemax1)/$x1); $x1=$taillemax1; } if ($y1 > $x1) { $x1=$x1*(($taillemax1)/$y1); $y1=$taillemax1; } if ($y1 == $x1) { $x1=$taillemax1; $y1=$taillemax1; } $texte = nl2br("$texte"); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; echo impressive_upper("
$date_n - $titre
"); echo "
"; echo ""; echo impressive_upper("$texte"); echo "
"; } mysql_close(); ?>
En claire, aucune de mes requêtes fonctionnes comme c'était le cas auparavant, chez 1and1 ou ftpperso free.

Je vais travailler pour des vietnamiens sur place dans le pays, ou le niveau des développeurs reste médiocre (même pire), donc cela n'est ni plus ni moins scandaleux au vus du coup de la vie.

J'ai besoin de faire refonctionner comme avant les codes que j'ai fais auparavant, de manière à montrer les sites que j'ai codé.

Aucun ne fonctionne malheureusement.

Aurai tu une idée pour remettre tout cela en place sans avoir a réapprendre quelque chose de valable pour tout faire fonctionné?

Re: Probleme connection DB avec easyphp et wamp

par stealth35 » 15 mars 2010, 16:50

les variables serais pas écrasé plus haut dans ton code ?

essaye avec les valeurs direct pour tester
$link    = mysql_connect('127.0.0.1','root','') or exit(mysql_error());
:wink:

Re: Probleme connection DB avec easyphp et wamp

par kopax » 15 mars 2010, 16:46

Une ligne à disparu, il reste celle ci
Warning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur: 'Jack Herer'@'@localhost' (mot de passe: NON) in D:\Mes documents\DisK D\Sites Webs\IMPRESSIVE Final\site\index.php on line 45
Accès refusé pour l'utilisateur: 'Jack Herer'@'@localhost' (mot de passe: NON)

Re: Probleme connection DB avec easyphp et wamp

par stealth35 » 15 mars 2010, 16:42

essaye
$link    = mysql_connect($host,$login,$pass) or exit(mysql_error());
$datab = mysql_select_db($bd, $link) or exit(mysql_error());
$requete = "INSERT INTO $table_info(idinfo,ip,date,time,page) Values('','$REMOTE_ADDR','$datexx','$heurex','$HTTP_REFERER')";
$result = mysql_query($requete) or exit(mysql_error().'Echec');

Re: Probleme connection DB avec easyphp et wamp

par kopax » 15 mars 2010, 16:38

$host="localhost";
$login="root";
$pass="";
$bd="impressive";

Re: Probleme connection DB avec easyphp et wamp

par stealth35 » 15 mars 2010, 16:30

et que valent : $host, login, $pass ?