begin process at 2012 05 31 15:53:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

SOS Installation


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

SOS Installation

mercredi 4 octobre 2006 à 04:32:44 | SOS Installation

kaflasoy

Bonjour,

Ai récupéré un petit script sympa pour le Upload/Download de Fichiers MP3 (annuaire de MP3), mais peur servir à autre chose, je souhaiterai l'installer chez Free, mais j'ai deux soucis :

1. Il paraît qu'il faudrait modifier le config.php.
2. En allant sur le site, j'ai pas mal de 'schimiblik' qui défile.

Merci de m'aider dans cette configuration.

Kaflasoy

Le script au format zip est téléchargeable sur : [ Lien ]chapitre06.zip

mercredi 4 octobre 2006 à 09:10:42 | Re : SOS Installation

coockiesch

Salut!
Sans savoir ce que contient le fichier config.php et, perso, sans savoir ce qui, pour toi, ets un schimiblik, je ne peux t'aider...

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
mercredi 4 octobre 2006 à 13:00:28 | Re : SOS Installation

kaflasoy

Bonjour,

Merci pour la réponse, en effet quand je m'acharne sur un prog je perds mon latin ... pardon !

- Je fais une installation chez free :
   - ai transféré les fichiers
   - ai crée la base de données 'tb_studio
   - ai crée un répertoire sessions

- Ai modifié les 4 premières lignes du fichier configuration.inc pour
   - mais pour le reste je ne sais quoi modifier 
   - le fichier configuration.inc se présente comme ceci :

<?

/*************************************************************************

Début le la configuration

************************************************************************/

$serveur_mysql = "localhost"; (modifié en 'sql.free.fr ')

$utilisateur_mysql = "client_php"; (modifié en tb.studio)

$mot_de_passe_mysql = "passe_php"; (modifié en 'mot de passe')

$nom_de_la_base = "mp3"; (modifié en ' tb_studio ')

 

 

 

// Nombre de chansons à afficher par page pour les recherches des utilisateurs

$nb_affichage_resultats = 5;

// Nombre de chansons à afficher par page pour les recherches de l'administrateur

$nb_affichage_resultats_admin = 4;

$taille=2000000; // taille maxi du MP3 à transférer

$emailduwebmaster="xxx@vous.com";// votre email pour etre prevenu du depot d un mp3 sur votre site

// Dossier du serveur pour ce programme, exemple :

// pour windows c:/www/programmes/annuaire_mp3

// pour linux /usr/local/apache/htdocs/programmes/annuaire_mp3

$dossier_programme = "c:/www/chapitre06/annuaire_de_mp3";

// Chemin d'accès html au dossier du répertoire, exemple : /programmes/annuaire_mp3

$dossier_www = "/chapitre06/annuaire_de_mp3";

/*************************************************************************

Fin le la configuration

************************************************************************/

$table = "chansons"; // Nom de la table des chansons, ne pas modifier

$table2 = "categorie";// Nom de la table des catégories, ne pas modifier

$liste_mots = "liste_mots.txt"; // fichiers contenant une liste de mots pour la génération de mots de passe

$destination= "fichiers/"; // repertoire de destination des mp3, ne pas modifier

include ($dossier_programme."/mysql.inc.php");

 

 

/* Ouverture d'une session, utilise une variable tableau SESSION

pour stocker les variables à traquer */

session_start();

session_register("SESSION");

/* Initialisation de SESSION si nécessaire */

if (! isset($SESSION)) {

$SESSION = array();

}

function est_identifie() {

/* Retourne true si l'utilisateur des identifie */

global $SESSION, $REMOTE_ADDR;

return isset($SESSION)

&& isset($SESSION["utilisateur"])

&& isset($SESSION["ip"])

&& $SESSION["ip"] == $REMOTE_ADDR;

}

function necessite_identification() {

/* Cette fonction vérifie si l'utilisateur est identifié. Si non affiche

* l'écran d'authentification avant de laisser l'utilisateur continuer */

global $SESSION, $dossier_www, $PHP_SELF;

if (! est_identifie()) {

$SESSION["wantsurl"] = $PHP_SELF;

echo "<meta http-equiv='Refresh' content='2; url=$dossier_www/membre.php'>";

die;

}

}

function necessite_priv($priv) {

/* Cette fonction vérifie si l'utilisateur a les privilèges de $priv. Si non affiche

* l'écran informant que les privilèges sont insuffisants et arrête le traitement */

global $repertoire_modele, $SESSION, $wwwroot;

if (! $SESSION["utilisateur"]["priv"] == $priv) {

?>

<html>

<head>

<title>Privilèges Non accordés</title>

</head>

<style>

h1 { font-family: Arial, sans-serif; font-size: 14pt; font-weight: bold; color: #ff0000; }

</style>

<body bgcolor=#ffffff link=#0000ff vlink=#000099 alink=#ff0000>

<h1 align=center>Privilèges Non accordés</h1>

</body>

</html> <?

die;

}

}

function a_priv($priv) {

/* Renvoie true si l'utilisateur de la session a le privilège $priv */

global $SESSION;

return $SESSION["utilisateur"]["priv"] == $priv;

}

 

 

 

function recupere_nombre_chansons() {

// Récupération du nombre total de chansons dans la bourse

$resultat = mysql_query("SELECT count(*) FROM chansons");

return mysql_result($resultat,0,"count(*)");

}

recupere_nombre_chansons();

function HAUTPAGE($letitre) {

// Affichage de l'entete des pages du programme

GLOBAL $dossier_www, $SESSION;

echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n";

echo "<HTML>\n";

echo "<HEAD>\n";

echo " <TITLE>".$letitre."</TITLE>\n";

echo " <STYLE TYPE=\"text/css\">\n<!--";

echo " BODY {font-family:Verdana, Comic Sans MS,Arial,Times New Roman; font-style:normal;font-size:x-small;}";

echo " A {font-weight: bold; text-decoration: underline; color: #6600CC}";

echo " A:hover {font-weight: bold; text-decoration: underline; color: #99ff33;}";

echo " A:hover {text-decoration: underline; color: #99ff33;}";

echo " TABLE {font-family:Verdana, Comic Sans MS,Arial,Times New Roman; font-style:normal;font-size:x-small;}";

echo "-->\n</STYLE>";

echo "</HEAD>\n";

echo "<BODY>\n";

echo "<table width=100% border=0 height=100% cellspacing=0 cellpadding=0>\n";

echo "<tr valign=top><td width=1 bgcolor=#330066>&nbsp;</td><td width=200 bgcolor=#330066>";

echo "<font color=WHITE>";

echo "-------------------------<br><font size=1>Actuellement </font><b>".recupere_nombre_chansons()." mp3</b><br>-------------------------<br>\n";

echo "<a href=\"".$dossier_www."/\" ><font color=YELLOW>Accueil</font></a><br>\n";

echo "<a href=\"".$dossier_www."/ajout.php\" ><font color=YELLOW>Ajouter vos mp3</font></a><br>\n";

echo "<a href=\"".$dossier_www."/agent_recherche.php\" ><font color=YELLOW>Agent de recherche</font></a><br>\n";

if ($SESSION["utilisateur"]["priv"] == "admin") {

echo "-------------------------<br><a href=admin/><font color=YELLOW>Admin</font></a><br>-------------------------\n";

}

echo "-------------------------<br>Recherche de mp3<br>-------------------------\n";

afficher_formulaire_recherche_artiste();

echo "</td><td width=1 bgcolor=#330066>&nbsp;</td>";

echo "</td><td width=1>&nbsp;</td>";

echo "<td>";

echo "<center><h3>$letitre</H3></center>";

}

function BASPAGE() {

// Affichage du pied de page du programme

echo "<br><center>";

echo "</td></tr></table>";

}

function affiche_erreur($message) {

// Affichage d'un message d'erreur

echo "<br><CENTER><A style='color:white;background-color:red'>";

echo "&nbsp;".$message;

echo "</center></a><br>";

}

function verif($nom, $titre, $description) {

// Vérification du format de données pour un morceau

$retour=0;

// vérification du nom de l'artiste

$erreur = array();

if ($nom==""){

$erreur[nom] = "Il faut un artiste";

}

// vérfifcation de la présence d'une description du morceau

if ($description==""){

$erreur[description] = "Il faut une description";

}

// Vérification de la présence d'un titre

if ($titre==""){

$erreur[titre] = "Il faut un titre";

}

return $erreur;

}

 

function afficher_formulaire_recherche_artiste() {

// Affichage du formlaire de recherche d'artistes et de morceaux

GLOBAL $mot_cle_artiste, $mot_cle_titre, $categorie_recherche;

echo "<FORM ACTION=\"recherche.php?action=rechercher\" METHOD=POST>\n";

$mot_cle_artiste = trim (ereg_replace("%+"," ",$mot_cle_artiste));

echo "Nom de l'artiste<br><INPUT TYPE=text name=mot_cle_artiste VALUE=\"".stripslashes($mot_cle_artiste)."\">\n";

$mot_cle_artiste = "%".ereg_replace(" +","%",$mot_cle_artiste)."%";

$mot_cle_titre = trim (ereg_replace("%+"," ",$mot_cle_titre));

echo "Titre<br><INPUT TYPE=text name=mot_cle_titre VALUE=\"".stripslashes($mot_cle_titre)."\">\n";

$mot_cle_titre = "%".ereg_replace(" +","%",$mot_cle_titre)."%";

// Récupération des styles musicaux pour la création d'un menu déroulant

$resultat = mysql_query("SELECT DISTINCT categorie, numero FROM categorie");

if (mysql_num_rows($resultat) > 0) {

echo "Type de musique<br>";

echo "<SELECT NAME=categorie_recherche>\n";

echo "<OPTION value=\"\">Toutes les musiques\n";

while ($ligne = mysql_fetch_array($resultat)) {

echo "<OPTION";

if ($ligne[numero] == $categorie_recherche) {

echo " SELECTED";

}

echo " value=".$ligne[numero].">".$ligne[categorie]."\n";

}

echo "</SELECT>";

}

echo "<br><br>";

echo "<INPUT TYPE=submit NAME=Rechercher VALUE=Rechercher>\n";

echo "</FORM>";

}

 

 

function initialise_mot_passe($nom_utilisateur) {

/* Initialise le mot de passe de l'utilisateur et lui envoie par e-mail*/

global $repertoire_modele,$support;

/* Chargement des infos de l'utilisateur */

$qid = mysql_query("SELECT nom_utilisateur, prenom, nom_famille, email FROM utilisateurs WHERE nom_utilisateur = '$nom_utilisateur'");

$utilisateur = mysql_fetch_array($qid);

/* initialise le mot de passe */

$nouveau_mot_passe = genere_mot_passe();

$qid = mysql_query("UPDATE utilisateurs SET mot_passe = PASSWORD('$nouveau_mot_passe') WHERE nom_utilisateur = '$nom_utilisateur'");

/* envoie par email */

$var = array();

$var["nom_utilisateur"] = $utilisateur["nom_utilisateur"];

$var["nom_complet"] = $utilisateur["prenom"] . " " . $utilisateur["nom_famille"];

$var["nouveau_mot_passe"] = $nouveau_mot_passe;

 

$corps_message = "Bonjour $var[nom_complet],

Votre mot de passe a été réinitialisé, voici vos nouveaux paramètres de connexion:

Nom d'utilisateur : $var[nom_utilisateur]

Mot de passe : $var[nouveau_mot_passe]

Merci de vous connecter et de changer ce mot de passe le plus vite possible.

Cordialement,

Le Support ($support)";

 

mail(

$var["nom_complet"]." <".$utilisateur["email"].">",

"Information sur le compte",

$corps_message,

"From: $support");

}

function genere_mot_passe($long_max=10) {

/* Retourne un mot de passe généré aléatoirement de taille $long_max*/

global $liste_mots;

$separateur = "1234567890!@#$%&*-_=+^";

$liste_mots = file($liste_mots);

srand((double) microtime() * 1000000);

$mot1 = trim($liste_mots[rand(0, count($liste_mots) - 1)]);

$mot2 = trim($liste_mots[rand(0, count($liste_mots) - 1)]);

$separateur1 = $separateur[rand(0, strlen($separateur) - 1)];

return substr($mot1 . $separateur1 . $mot2, 0, $long_max);

}

?>

Et quand je vais sur le site, j'ai plein d'informations que je ne comprends pas , exemple:

Warning: main(c:/www/chapitre06/annuaire_de_mp3/mysql.inc.php) [function.main]: failed to open stream: No such file or directory in /mnt/112/free.fr/b/d/tb.studio/annuaire_de_mp3/configuration.inc.php on line 38

Warning: main() [function.include]: Failed opening 'c:/www/chapitre06/annuaire_de_mp3/mysql.inc.php' for inclusion (include_path='/mnt/112/free.fr/b/d/tb.studio/include:.:/usr/php4/lib/php') in /mnt/112/free.fr/b/d/tb.studio/annuaire_de_mp3/configuration.inc.php on line 38

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/112/free.fr/b/d/tb.studio/annuaire_de_mp3/configuration.inc.php:38) in /mnt/112/free.fr/b/d/tb.studio/annuaire_de_mp3/configuration.inc.php on line 44

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/112/free.fr/b/d/tb.studio/annuaire_de_mp3/configuration.inc.php:38) in /mnt/112/free.fr/b/d/tb.studio/annuaire_de_mp3/configuration.inc.php on line 44

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /mnt/112/free.fr/b/d/tb.studio/annuaire_de_mp3/configuration.inc.php on line 110

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /mnt/112/free.fr/b/d/tb.studio/annuaire_de_mp3/configuration.inc.php on line 111

Le programme (chapitre06) au format ZIP fait partie d'un ensemble disponible sur :

> [ Lien ]
> Téléchargez ici les exemples de l'ouvrage

Et mon installation est visible sur :

> [ Lien ]

En te remerciant par anticipation pour tes lumières.

Kaflasoy

mercredi 4 octobre 2006 à 13:15:22 | Re : SOS Installation

coockiesch

Je pense que $utilisateur_mysql et $nom_de_la_base sont idem et doivent valoir ton login free ( http://site.free.fr --> site ).

Ensuite, tu peux modifier:
$emailduwebmaster!

Il te faudra aussi modifier
$dossier_programme et $dossier_www ...

@++

R@f




www.allpotes.ch: Photos, humour, vidéos, gags, ...
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"


Cette discussion est classée dans : script, installation, sos, mp3, free


Répondre à ce message

Sujets en rapport avec ce message

sos, qui peut m'aider à trouver un script "mailing liste" [ par pascal ] Merci de me répondre, c urgent !!! installation script p3x count [ par callagan62 ] Bonjourj'ai trouve sur votre site le script p3x count, j'en ai donc effectue le chargement, et me voici donc avec 3 fichiers dont je ne sais pas ou le Script d'upload qui bug [ par Gadji ] Ami du soir, bonsoirJ'ai installé sur mon compte Free un script d'upload.Mais l'upload bug avec Firefox au bout de 6617 Ko donc environ 6Mo.Et chaque Fonctions FTP & Free... [ par Marshall_Mathers ] Bonjour à tous !!!Je suis en train de développer un script permettant l'accès a distance de serveurs FTP...Mon script était hébergé chez un serveur pr Script AJAX "Air4Web" [ par Ziguywarez ] Rour d'abor bonjour a tous !Je viens de tomber sur ce script : http://www.air4web.com/files/upload/je le trouve enorme !J'ai essayer de le faire fonct appeler un script shell dans php [ par salim81 ] Bonjour; j'ai un script shell qui me retourne le pourcentage de la memoire utilisé.mon probleme c'est que  dans un script php comment recuperer ce pou Script Membrex [changer le tout le design] [ par 974militant ] Bonjour, j'ai projet de construire un site sur le Vtuning, j'ai acheté un kit graphique il y a quelques temps, j'ai pas mal avancé.J'ai télécharger le Lire les ID3 Tag (mp3) [ par akzoo ] Salut a tous, J'aimerais pouvoir lire les tag de mes mp3 grâce au php, j'ai trouvé un script qui fonctionne (http://www.phpcs.com/codes/LIRE-ID3V1-TAG installation script forum [ par aintaoujdate ] Bonjour je suis nouveau dans le site phpcs.com. je voudrais installer un forum, mais j'ai deux questions: 1- est ce que l'envois des donnees(mots de Création d'une installation pour un script php [ par VicTeams ] Bonjour à tous, Je cherche désespérément un script ou un tuto ou une demo, fin bref, de l'aide pour créer une installation en php/mysql pour installe


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales