Orchrist Life is a war | Bonjour à tous!!
j'ai un site ou je dois ajouter des adresses de fichiers mp3 dans une BDD et une page me ressort le contenu de la base sql. Mais j'ai un problème pour ma page censée me permettre d'ajouter ces liens. en effet, en cliquant sur mes liens "ajouter" ou "modifier" rien ne se passe! je cherche depuis deux jours, alors je viens vous voir! je vous donne ci dessous le code de mes deux pages (la page fonctions est peu importante). Je n'ai aucune erreur sql, ni rien d'autre, juste que quand je clique sur "ajouter" (pour avoir le formulaire qui enverra les données vers la BDD) ou autre, rien ne se passe... Il y a des "2" partout car j'ai deux fois le même code sur une page, mais pour des tables différentes, pour éviter les conflits j'ai mis des 2.
page index.php:
Code :
- <?php
- //include('../cfx.php'); //fichier de configuration
- include('./fonctions.php'); //fichier de configuration
- //Ce qui suit est temporaire---------------------------
- $config2 = array(
- 'server2' => 'localhost',
- 'login2' => 'mon login',
- 'password2' => 'mon mot de pass',
- 'base2' => 'ma base',
- );
- //-----------------------------------------------------
- $id2 = addslashes(htmlentities($_GET['id2']));
- $action2 = $_GET['action2'];
- mysql_connect( $config2['server2'], $config2['login2'], $config2['password2']);
- mysql_select_db( $config2['base2'] );
- ?>
- <html>
- <head>
- <style type="text/css">
- <!--
- label {
- display:block;
- }
- label input,textarea {
- border: 1px solid black;
- margin: 1px;
- }
- body {
- font-family: Georgia, "Times New Roman", Times, serif;
- font-size: 12px;
- line-height: 34px;
- height: 34px;
- font-weight: bold;
- text-align: left;
- padding-left:35px;
- background-image: url(fond.jpg);
- }
- body,td,th {
- color: #FFFFFF;
- }
- a:link {
- color: #006699;
- }
- a:visited {
- color: #006699;
- }
- a:hover {
- color: #999999;
- }
- a:active {
- color: #006699;
- }
- -->
- </style>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>- Serveur d'ajout de Packs - Flagelleurs Online v2.1</title></head>
- <body>
- <?
- if($action2 == NULL){
- ?>
- <!-- début : liste des épisodes -->
- <div align="right">
- <p><img src="ban.gif" width="468" height="60"></p>
- </div>
- <p align="center"> </p>
- <p> </p>
- <p> </p>
- <p><a href="?action2=add-edit2"><img src="ajouter.gif" border="0"></a>
- </p>
- <p>Liste des épisodes</p>
- <ul>
- <?
- $query_episodes2 = mysql_query("SELECT id_episode2,nom2 FROM dl_pack" ); // Requête SQL
- echo mysql_error();
- while ($array_episodes2 = mysql_fetch_array($query_episodes2) )
- {
- ?>
- <li>Episode : <? echo $array_episodes2['nom2']; ?>, <a href="?action2=del&id2=<? echo $array_episodes2['id_episode2']; ?>">supprimer</a>, <a href="?action2=add-edit2&id2=">éditer</a>.</li>
- <?
- }
- ?>
- </ul>
- <p><a href="?action2=add-edit2"><img src="ajouter.gif" border="0"></a>
- <!-- fin : liste des épisodes -->
- <?
- }
- elseif($action2 == 'add-edit2')
- {
- if($_GET['save2'] == NULL)
- {
- ?>
- </p>
- <p align="right"><img src="ban.gif" width="468" height="60">;</p>
- <p> </p>
- <p> </p>
- <p>
- <!-- début : formulaire ajout d'un épisode -->
- </p>
- <form action2="?action2=add-edit2&id2=&save=ok" method="post">
- <label>Nom de l'épisode <input type="text" name="nom-episode" value="" /></label>
- <label>Description <textarea name="description-episode" style="width:100%" cols="50" rows="1" /></textarea></label>
- Temps <input type="text" name="duree-min-episode" size="2" maxlength="2" />:<input type="text" name="duree-sec-episode" size="2" maxlength="2" /><br />
- <label>Miroir 1 [MP3] <input type="text" name="miroir-1" value="" /></label>
- <label>Miroir 2 [ZIP] <input type="text" name="miroir-2" value="" /></label>
- <label>Miroir 3 [ZIP] <input type="text" name="miroir-3" value="" /></label>
- <input type="submit" name="send" value="Ok" />
- </form>
- <p align="center"><a href="index.php"><img src="retour.gif" width="174" height="46" border="0"></a>
- <!-- fin : formulaire ajout d'un épisode -->
- <?
- }
- elseif($_GET['save2'] != NULL)
- {
- ?>
- <!-- début : rapport édition-sauvegarde -->
- </p>
- <h2> </h2>
- <h2> </h2>
- <h2> </h2>
- <h2> </h2>
- <h2>Rapport de la sauvegarde</h2>
- <p>
- <?
- if(
- $_POST['nom-episode'] != NULL && $_POST['description-episode'] != NULL &&
- $_POST['miroir-1'] != NULL && $_POST['miroir-2'] != NULL && $_POST['miroir-3'] != NULL &&
- mysql_query("
- INSERT INTO dl_pack(id_episode2, nom2, description2, temps2) VALUES('', '" . $_POST['nom-episode'] . "', '" . $_POST['description-episode'] . "', '" . $_POST['duree-min-episode'] . ":" . $_POST['duree-sec-episode'] . "');
- " )&&
- $dernier_id2 = mysql_insert_id()
- )
- {
- echo 'Aucune erreur n\'a été détecté. id: ' . $dernier_id2;
- mysql_query("INSERT INTO dl_pack_telechargement(id_episode2, type2, url2) VALUES('" . $dernier_id2 . "', 'MP3', '" . $_POST['miroir-1'] . "')" );
- mysql_query("INSERT INTO dl_pack_telechargement(id_episode2, type2, url2) VALUES('" . $dernier_id2 . "', 'ZIP', '" . $_POST['miroir-2'] . "')" );
- mysql_query("INSERT INTO dl_pack_telechargement(id_episode2, type2, url2) VALUES('" . $dernier_id2 . "', 'ZIP', '" . $_POST['miroir-3'] . "')" );
- }else{
- echo 'Des erreurs ont été détecté.';
- echo mysql_error();
- }
- ?><p align="center"><a href="index.php"><img src="retour.gif" width="174" height="46" border="0"></a></p>
- </p>
- <!-- fin : rapport édition-sauvegarde -->
- <?
- }
- }
- elseif($action2 == 'view2' && $id2 != NULL)
- {
- $query_view_episodes2 = mysql_query("SELECT fe.id_episode2,nom2,description2,telecha_id2,fet.id_episode2,url2,type2 FROM dl_pack as fe,dl_pack_telechargement as fet WHERE fe.id_episode2 = fet.id_episode2 AND fe.id_episode2 = '" . $id2 . "'" );
-
- echo mysql_error();
- while ( $array_view_episodes2 = mysql_fetch_array($query_view_episodes2) )
- {
-
- $connection_serveur2 = 'src="./icones/erreur.png" alt="Hors ligne"';
- if( test_url2( $array_view_episodes2['url2'] ) ) $connection_serveur2 = 'src="./icones/ok.png" alt="En ligne"';
-
-
- $list2e .= '<p>Miroir [' . $array_view_episodes2['type2'] . ']: ' . $array_view_episodes2['url2'] . ' | état du serveur : <img ' . $connection_serveur2 . ' /></p>' . "\n";
- $episode_nom2 = $array_view_episodes2['nom2'];
- $episode_desc2 = $array_view_episodes2['description2'];
- }
- ?>
- <!-- début : vue d'un épisode -->
- <p align="center"> </p>
- <h2>Nom de l'épisode : <? echo $episode_nom2; ?></h2>
- <p>Description: <? echo $episode_desc2; ?></p>
- <p>Durée: <? //echo ?></p>
- <?
- echo $liste2;
- ?>
- <!-- fin : vue d'un épisode -->
- <?
- }
- elseif($action2 == 'del2')
- {
- if(
- $_GET['id2'] != NULL
- && mysql_query("DELETE FROM dl_pack WHERE id_episode2 ='" . $id2 . "'" )
- && mysql_query("DELETE FROM dl_pack_telechargement WHERE id_episode2 ='" . $id2 . "'" )
- )
- echo 'Supression réussite. <a href="index.php"><img src="retour.gif" width="174" height="46" border="0"></a><div align="center">;';
- echo 'La suppression a raté.' . mysql_error() '<a href="index.php"><img src="retour.gif" width="174" height="46" border="0"></a><div align="center">;' ;
- }
- mysql_close();
- ?>
- <div align="center">
- </div>
- </body>
- </html>
|
page fonctions.php:
Code :
- <?php
- //vérifier si le serveur est connecté
- function test_url2($server,$port)
- {
- $fp = @fsockopen( str_replace('http://', '',$server),$port);
- if(!$fp) {
- return 0;
- } else {
- return 1;
- }
- }
- ?>
|
Voila qui peut m'aider a réparer mon problème?? merci d'avance a vous! Message édité par Orchrist le 26-06-2006 à 20:34:01
|