SOSOrdi.net
Identification
Pas encore inscrit(e) ? Cliquez-ici
Bandeaux anti-publicités informatifs dans une question donnée sur SOSOrdi.net pour désactiver les bloqueurs : qu'en pensez-vous ?
  • SOSMania : c'est comprehensible pour une association, bonne idée !
      33%
  • SOSPub(s) : peut-être un peu trop gros ou intrusif (j'en rêve la nuit !)
      17%
  • néoSOS : je ne les vois pas, j'ai désactivé mon bloqueur !
      0%
  • Ne sait pas / pas d'opinion
      50%
Voir les derniers sondages

récupération de site en PHP/ajax

Bonsoir à tous les membres,

je viens de récupérer la sauvegarde d'un site important qui a été codé en Ajax/php suite au décès de la personne qui s'en occupait. Tous les fichiers sont actuellement sur mon pc. Ne connaissant pas le language ajax, je suis bloqué car je n'arrive pas à ouvrir le site.
J'ai essayer de l'installer en local sous Xampp mais il ne s'ouvre pas, beaucoup d'erreurs me sont renvoyés.

Existe t'il un logiciel que je puisse utiliser pour pouvoir lire ce site en local.

Merci d'avance pour toute l'aide que vous seriez à même de m'apporter.

J-L
posté le 23 Juin 2015 dans la catégorie PHP par fuciflora57

23 Réponses

Bonjour fuciflora57 et bienvenue,


Si cela peut aider >>AJAX pas à pas<<
répondu le 23 Juin 2015 par padu-123
Bonsoir Padu-123, merci pour ce lien très intéressant pour comprendre le langage Ajax, personnellement n'utilisant que du Html5+Css3 j'avoue avoir du mal à comprendre.
répondu le 23 Juin 2015 par fuciflora57
Bonsoir,

Tu a aussi ceci :
http://openclassrooms.com/courses?q=ajax

Tu peut utiliser Wamp pour développer en local :
https://zestedesavoir.com/tutoriels/296/wamp-developper-avec-php-ajax-html-sous-windows/


(:hello: padu-123)
répondu le 23 Juin 2015 par demonkill
:hello: demonkill
répondu le 25 Juin 2015 par padu-123
Bonjour,

Où en es-tu ?
répondu le 27 Juin 2015 par demonkill
Aidez SOSOrdi.net !
Bonjour demonkill,
pour l'instant j'en suis toujours au même point c'est à dire que je n'arrive pas à ouvrir le contenu du site.
J'ai essayé de passer par wampserver, easyphp mais rien ne fonctionne.
Je vous mets le code de la page index, peut-être cela vous parlera plus qu'à moi :
Citation:
<?php

// index.php

//
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Marques de censure WWII</title>
</head>

<frameset cols="150,*" frameborder="0" border="0" >
<frame src="menu.php" name="menu" noresize scrolling="no">
<frame src="empty.html" name="maine" frameborder="0" border="0" >
</frameset>

</html>

et le code de la page menu :

<?php

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Editoriel</title>

<link rel="stylesheet" href="<?php echo "$admin_css_dir/all.css"; ?>" type="text/css">
<link rel="stylesheet" href="<?php echo "$admin_css_dir/admin.css"; ?>" type="text/css">
<link rel="stylesheet" href="<?php echo "$admin_css_dir/accordeon.css"; ?>" type="text/css">

<script type="text/javascript" src="../jslib/js/jquery-1.4.2.min.js" charset="utf-8"></script>
<script type="text/javascript" src="../jslib/js/jquery.accordion.js"></script>

<script type="text/javascript">
jQuery().ready(function() {
// simple accordion
jQuery('#list1b').accordion({
header: '.head',
navigation: true,
autoheight: false
});
});
</script>

</head>


<body bgcolor="#ffffff" marginwidth="0" marginheight="0" leftmargin="0" topmargin="0">

<div style="display:block;float:none;height:70px;background:url('<?php echo "$admin_img_http_dir/logo.jpg"; ?>') no-repeat;width:100%;">
<div style="position:absolute;left:10px;top:50px;width:190px;height:20px;overflow:hidden;">
&nbsp;censeur&nbsp;:<span style="font-size:10px;line-height:normal;color:#ff0000;">&nbsp;<?php echo $_SERVER; ?></span>
</div>
</div>

<fieldset>

<div class="basic" style="float:left; margin-left: 2px; width: 100%;" id="list1b">

<a class="head">Cachets</a>
<div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='liste_cachets.php'" style="cursor:pointer;width:100%;text-align:left;">Liste</div>
<br clear="all" />
</div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='ajout_cachet.php'" style="cursor:pointer;width:100%;text-align:left;">Ajouter un cachet</div>
<br clear="all" />
</div>
</div>

<a class="head">Bandes</a>
<div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='liste_bandes.php'" style="cursor:pointer;width:100%;text-align:left;">Liste</div>
<br clear="all" />
</div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='ajout_bande.php'" style="cursor:pointer;width:100%;text-align:left;">Ajouter une bande</div>
<br clear="all" />
</div>
</div>

<a class="head">Pays</a>
<div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='liste_pays.php'" style="cursor:pointer;width:100%;text-align:left;">Liste</div>
<br clear="all" />
</div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='ajout_pays.php'" style="cursor:pointer;width:100%;text-align:left;">Ajouter un pays</div>
<br clear="all" />
</div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='liste_bureaux.php'" style="cursor:pointer;width:100%;text-align:left;">Bureaux</div>
<br clear="all" />
</div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location=''" style="cursor:pointer;width:100%;text-align:left;">Organismes de censure</div>
<br clear="all" />
</div>
</div>

<a class="head">Lettres</a>
<div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='liste_lettres.php'" style="cursor:pointer;width:100%;text-align:left;">Liste</div>
<br clear="all" />
</div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='ajout_lettre.php'" style="cursor:pointer;width:100%;text-align:left;">Ajouter une lettre</div>
<br clear="all" />
</div>
</div>

<a class="head">Compagnies</a>
<div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='liste_compagnies_transport.php'" style="cursor:pointer;width:100%;text-align:left;">Liste</div>
<br clear="all" />
</div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='ajout_compagnie_transport.php'" style="cursor:pointer;width:100%;text-align:left;">Ajouter une compagnie</div>
<br clear="all" />
</div>
</div>

<a class="head">Outils</a>
<div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='outils/liste_lettres_complet.php'" style="cursor:pointer;width:100%;text-align:left;">Dernières lettres</div>
<br clear="all" />
</div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='outils/recherche_ville.php'" style="cursor:pointer;width:100%;text-align:left;">Recherche ville</div>
<br clear="all" />
</div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='outils/numeros_censeurs_caraibe.php'" style="cursor:pointer;width:100%;text-align:left;">Censeurs Caraïbe</div>
<br clear="all" />
</div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='outils/liste_cachets_complet.php'" style="cursor:pointer;width:100%;text-align:left;">Tous les cachets</div>
<br clear="all" />
</div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='outils/cachets_sans_lettres.php'" style="cursor:pointer;width:100%;text-align:left;">Cachets sans lettres</div>
<br clear="all" />
</div>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='outils/bandes_sans_lettres.php'" style="cursor:pointer;width:100%;text-align:left;">Bandes sans lettres</div>
<br clear="all" />
</div>
<?php
if ($_SERVER["PHP_AUTH_USER"] == 'christophe') {
echo '
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location=\'outils/liste_lettres_collection.php\'" style="cursor:pointer;width:100%;text-align:left;">Collection</div>
<br clear="all" />
</div>';
}
?>
<div id="btn_middle_bar">
<div id="btn_middle" onclick="parent.maine.location='outils/statistiques_bases.php'" style="cursor:pointer;width:100%;text-align:left;">Statistiques base</div>
<br clear="all" />
</div>
</div>

</div>
</fieldset>


</body>

</html>

Quel fut le logiciel utilisé ?
répondu le 27 Juin 2015 par fuciflora57
modifié le 27 Juin 2015 par demonkill
Bonsoir,

Le code, non indenté, est illisible :s
Citation:
pour l'instant j'en suis toujours au même point c'est à dire que je n'arrive pas à ouvrir le contenu du site.
Que se passe t'il exactement et en détail ?
Citation:
Quel fut le logiciel utilisé ?
C'est à dire ? Ton code est un mélange d'HTML et de PHP.
répondu le 27 Juin 2015 par demonkill
Bonjour Demonkill,
après installation des fichiers sur xampp, voici ce qu'il se passe après avoir rentré l'identifiant et le mot de passe :
Citation:
Erreur du serveur!

Le serveur a été victime d'une erreur interne et n'a pas été capable de faire aboutir votre requête. Soit le server est surchargé soit il s'agit d'une erreur dans le script CGI.

Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le webmestre.

Error 500

localhost
Apache/2.4.9 (Win32) OpenSSL/1.0.1g PHP/5.5.11

j'ai aussi essayé d'importer la base de donnée dans phpMyadmin mais celle ci faisant 2,49 mo, elle n'a pas été accepté., la limite étant fixé à 2.048 mo.
Citation:
Quel logiciel a été utilisé ?
J'entends par là, a t'on employé un logiciel spécifique où codé à la main avec nodepad + par exemple.
répondu le 28 Juin 2015 par fuciflora57
Salut,

Pour la taille de la base de donnée c'est paramétrable dans les options de ta config (Des fichiers .INI en général).
Citation:
J'entends par là, a t'on employé un logiciel spécifique où codé à la main avec nodepad + par exemple.
Il est impossible de te répondre le code finale pouvant être le même.

Tu a essayé avec Wamp ?
répondu le 28 Juin 2015 par demonkill
Salut Demonkill,
j'ai essayé sur Wampserver, le résultat est le même :
Citation:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at admin@example.com to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.


Apache/2.4.9 (Win64) PHP/5.5.12 Server at localhost Port 80

Concernant la base de donnée, j'ai également essayé de l'importer mais il me donne cette erreur :
Citation:
Erreur
Requête SQL :


--
-- PostgreSQL database dump
--

SET statement_timeout = 0;
MySQL a répondu: Documentation

#1193 - Unknown system variable 'statement_timeout'

J'en suis donc toujours au même point.
répondu le 28 Juin 2015 par fuciflora57
Bonjour,

Tu a regardé justement dans le log d'erreurs (Normalement dans wamp\logs) ?

Pour la base c'est une base MySQL ou PostgreSQL?

Pour le "statement_timeout" et autre pb tu dois changer des variables dans le PHP.INI. Il s'agit des variables :
  • post_max_size
  • upload_max_filesize
  • max_execution_time
  • max_input_time
  • memory_limit
répondu le 30 Juin 2015 par demonkill
Bonjour Demonkill,

bien que la base soit en .sql.gz au vu de l'erreur en importation je pense qu'il s'agit d'une base postgreSQL. Qu'en penses-tu? Et dans ce cas peut on l'importer dans phpMyadmin et en prenant quel paramètre ?

J'ai également modifié dans le fichier php.ini les lignes que tu m'avais donné à la hausse par exemple -memory limit 256M au lieu de 128M.

Se peut il que la base de donnée soit corrompue ?
répondu le 1 Juil 2015 par fuciflora57
Salut,

Si la base n'a pas de données confidentielles peut-tu la mettre en ligne (Enfin sa sauvegarde) ?

Tu peut utiliser Wamp et PostgreSQL :
http://jc.etiemble.free.fr/abc/index.php?page=postgresql-wamp
répondu le 1 Juil 2015 par demonkill
modifié le 1 Juil 2015 par demonkill
Bonjour Demonkill,
je te remercie pour le lien, je vais l'essayer.
Je vais voir si je peux mettre la base en ligne.

Merci encore pour ton aide.
répondu le 2 Juil 2015 par fuciflora57
Salut,
Citation:
Je vais voir si je peux mettre la base en ligne.
Je parlais du fichier .gz par exemple sur :
http://www.cjoint.com
répondu le 2 Juil 2015 par demonkill
Bonjour,

Tu t'en sors ?
répondu le 5 Juil 2015 par demonkill
Bonjour Demonkill,

désolé pour le retard dans le traitement de ta réponse j'étais absent.
Voici le lien de la base de données :

http://www.cjoint.com/c/EGjqwyL7s7X

Pour le reste, je n'ai pas encore testé étant absent.
répondu le 9 Juil 2015 par fuciflora57
Bonjour,

Pas de soucis :)

Je te confirme, comme tu le pensais sans doute, que c'est une base PostgreSQL.
répondu le 10 Juil 2015 par demonkill
Bonjour Demonkill,

J'ai installé PostgreSQL 9.4 et phpPgAdmin 5.1 suivant le lien que tu m'avais fourni, j'ai configuré le fichier "config.inc.php" en modifiant les noms de dossiers donné sur le tuto.

Première question : dans mon fichier config ne figure pas cette ligne de code
Citation:
// $conf[0] = '/usr/share/pgsql';

remplacé par :

$conf[0] = 'C:\\Programmes\\postgresql\\share';

Je l'ai tout de même ajouté à la suite de :
Citation:
// $conf[0] = '/usr/bin/pg_dump';
// $conf[0] = '/usr/bin/pg_dumpall';


remplacé par :

$conf[0] = 'C:\\Programmes\\postgresql\\9.4\\bin\\pg_dump.exe';
$conf[0] = 'C:\\Programmes\\postgresql\\9.4\\bin\\pg_dumpall.ex';

Deuxième Question : Doit on laisser la ligne original et ajouter l'autre où remplacé comme je l'ai fait ?

Troisième question : le port du serveur PostgreSQL est 5432 par default, doit on le laisser ainsi où le mettre à 80 ? Je te pose cette question car en me connectant à http://localhost/phppgadmin/ ,
j'ai cette erreur :
Citation:
Forbidden

You don't have permission to access /phppgadmin/ on this server.


Apache/2.4.9 (Win64) PHP/5.5.12 Server at localhost Port 80

Quatrième question : Où dois je mettre le fichier de la base de donné .sql.gz et où dois je mettre les autres fichiers, y'a t'il un dossier spécifique dans PostgreSQL et phpPgAdmin ?

Voilà les dernières nouvelles, désolé de te monopoliser sur ma demande mais si j'arrive à faire fonctionner l'ensemble, je n'aurais pas à tout recommencer.

Encore merci Demonkill pour ton aide.
répondu le 10 Juil 2015 par fuciflora57
 
Solution
Bonsoir,

Alors déjà pour être honnête je n'ai pas l'habitude de PostgreSQL.

Je vais cependant essayé de t'aider au mieux.
Citation:
Première question : dans mon fichier config ne figure pas cette ligne de code
S'il elle n'est pas présente à mon avis il est inutile de la mettre.
Citation:
Deuxième Question : Doit on laisser la ligne original et ajouter l'autre où remplacé comme je l'ai fait ?
L'original était en commentaire (// devant) donc tu peut la remplacer.
Citation:
Troisième question : le port du serveur PostgreSQL est 5432 par default, doit on le laisser ainsi où le mettre à 80 ? Je te pose cette question car en me connectant à http://localhost/phppgadmin/ ,
j'ai cette erreur :
Je dirais que le plus simple est de tester. ;)
Citation:
Quatrième question : Où dois je mettre le fichier de la base de donné .sql.gz et où dois je mettre les autres fichiers, y'a t'il un dossier spécifique dans PostgreSQL et phpPgAdmin ?
Dans phpPgAdmin tu crée une base de donnée, du nom utilisé dans les sources servant à la connexion, et tu importe le fichier .sql.gz dedans.
répondu le 10 Juil 2015 par demonkill
élue le 22 Juil 2015 par demonkill
Bonjour,

Quelles nouvelles ?
répondu le 16 Juil 2015 par demonkill
Bonjour Demonkill,
les nouvelles ne sont pas réjouissantes pour l'instant. Je pense qu'il va falloir au préalable que j'arrive à comprendre l'ordonnancement de tous les fichiers si je veux arriver à quelques choses.

En tout cas, je te remercie pour avoir suivi ma demande durant tout ce temps.
Si j'arrive à tout faire fonctionner , je mettrai un petit tuto sur le sujet.
Merci encore à toi.
répondu le 22 Juil 2015 par fuciflora57
Bonjour,

D'accord.

N'oublie pas de passer la question en "résolue", comme ceci :
http://blog.sosordi.net/2014/03/nouvel-sosordi-mais-comment-valider.html
,même si ce n'est pas tout à fait le cas ...
répondu le 22 Juil 2015 par demonkill

Questions associées:

7 réponses 27 vues
4 réponses 95 vues
posté le 20 Mai 2010 dans la catégorie PHP par jacques2726
4 réponses 41 vues
posté le 16 Fév 2009 dans la catégorie PHP par dadui
2 réponses 15 vues
posté le 9 Jan 2005 dans la catégorie PHP par munt
6 réponses 31 vues
posté le 17 Mai 2004 dans la catégorie PHP par yorke
Retour en haut
...