Dj-Son

Inscris le 06/09/2007 à 11:16
  • Site web
  • Nombre de sujets
    4
  • Nombre de messages
    12
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

Dj-Son
le 19/11/2007 à 21:28
Forum - Problème pour l'insertion du sujet en gardant la catégorie correspondante
Bonjour à tous.

J'ai repris votre forum et j'ai essayé d'en faire un un peu plus compliqué. J'ai à peine commencé que me voilà déjà avec un souci.

Explication:

J'ai bien refait les 4 pages comme mis sur le tuto "index.php" , "lirs_sujet.php" , "insert_sujet.php" et " insert_reponse.php"
Moi ce que j'ai fait j'ai renommé la page index.php en sujet.php ensuite j'ai modifié un peu le code de la page sujet pour en faire une s'appelant index.php voilà cette page :

le code sur le wall

Ensuite j'ai créé une autre table que j'ai apelé "forum_categorie"

Avec seulement 2 champs pour le début "id" et "titre" (je remplirai le champs plus tard ce qui compte c'est que les correspondance marche)

Maintenant là où le problème ce pose c'est sur la page "insert_sujet.php"
, il faudrais que je rejoute un champs dans la table "forum_sujets" comme dans "forum_reponse" qui est "correspondance_sujet" d'où moi dans ma table "forum_sujet" le champ que je rjouterai serait par exemple "correspondance_categorie".

Maintenant je ne sais pas trop comment modifier la page "insert_sujet.php" que voilà :
code sur le wall
J'espère avoir de l'aide de votre part mais merci d'avance.

NDM : merci d'utiliser le wall
Dj-Son
le 10/09/2007 à 11:42
Comment updater des donné dans la base de donné?
Bonjour à tous,

j'ai essayé de faire une requette sql mais sans succè
voici ma requette :

mysql_query("UPDATE fiche_membres SET('', '" . $_SESSION['login'] . "', '" . $genre . "', '" . $logiciel . "', '" . $presentation . "') WHERE ('" . $_SESSION['login'] . "')");


avant je faisais ça pour insérer les données mais moi je veux juste les modifier :

mysql_query("INSERT INTO fiche_membres VALUES('', '" . $_SESSION['login'] . "', '" . $genre . "', '" . $logiciel . "', '" . $presentation . "')");


???
Dj-Son
le 07/09/2007 à 21:37
L'id_membre ne s'enregistre pas
Re bonjour,

je suis en train de faire une page j'aimerai savoir comment récupérer l'id du membre et l'inscrire dans la base de donné?

Voici la requette que j'ai fait

mysql_query("INSERT INTO fiche_membres VALUES('', '". $_SESSION['id'] ."', '" . $genre . "', '" . $presentation . "', '" . $logiciel . "')");


et voici la page entière

<?php

session_start();
if (!isset($_SESSION['login'])) {
header ('Location: index.php');
exit();
}
?>
<? if (isset($_POST['genre']) AND isset($_POST['presentation']) AND isset($_POST['logiciel'])) // Si les variables existent
{
if ($_POST['genre'] != NULL AND $_POST['presentation'] != NULL AND $_POST['logiciel'] != NULL) // Si on a quelque chose à enregistrer
{
// Maintenant on doit récupérer les entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("db160.1and1.fr", "dbo207806785", "2tHjd9g2");
mysql_select_db("db207806785");

$genre = mysql_real_escape_string(htmlspecialchars($_POST['genre']));
$presentation = mysql_real_escape_string(htmlspecialchars($_POST['presentation']));
$logiciel = mysql_real_escape_string(htmlspecialchars($_POST['logiciel']));

// Ensuite on enregistre le message
mysql_query("INSERT INTO fiche_membres VALUES('', '". $_SESSION['id'] ."', '" . $genre . "', '" . $presentation . "', '" . $logiciel . "')");


}
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Fiche membre</title>
<style type="text/css">
<!--
.Style1 {
font-family: Verdana;
font-size: 12px;
}
-->
</style>
</head>

<body>
<?php
mysql_connect("db160.1and1.fr", "dbo207806785", "2tHjd9g2"); // Connexion à MySQL
mysql_select_db("db207806785"); // Sélection de la base coursphp

$reponse = mysql_query("SELECT id_membre, genre, logiciel, presentation, FROM fiche_membres"); // Requête SQL

$donnees = mysql_fetch_array($reponse);
?>
<p class="Style1"><a href="http://www.djworld.fr/espacemembre/membre.php">Retour &agrave; la page d'accueil de la jukebox </a></p>
<p class="Style1">Vous voici sur votre fiche membre :</p>
<p class="Style1">&nbsp;</p>

<table width="690" height="430" border="" align="center">
<tr>
<td width="34%" height="40" rowspan="4"><div align="center">PHOTO MEMBRE </div></td>
<td width="23%" height="40">Pseudo : </td>
<td width="43%"><?php echo htmlentities(stripslashes(trim($_SESSION['login']))); ?></td>
</tr>
<tr>
<td height="40">Mot de passe : </td>
<td>*************</td>
</tr>
<tr>
<td height="40">Quel genre de musique aimez-vous? </td>
<td height="40"><? echo $donnees['genre']; ?></td>
</tr>
<tr>
<td height="56">Quels logiciels utilisez vous? </td>
<td height="56"><? echo $donnees['logiciel']; ?></td>
</tr>

<tr>
<td height="137" colspan="3" valign="top"><p>Votre histoire : </p>
<? echo $donnees['presentation']; ?> </td>
</tr>
<tr>
<td colspan="3" valign="top"><p>Liste des derni&egrave;res compos ajout&eacute;es &agrave; la jukebox : </p>
<p>&nbsp;</p>
<p>&nbsp;</p></td>
</tr>
</table>
<p align="center" class="Style1"><a href="modif_fiche_membre.php">Modifier vos donn&eacute;es</a> </p>
<p class="Style1"><a href="http://www.djworld.fr/espacemembre/membre.php">Retour &agrave; la page d'accueil de la jukebox </a></p>
</body>
</html>
<?php

mysql_close(); // Déconnexion de MySQL
?>
Dj-Son
le 07/09/2007 à 09:09
Probleme pour rentrer les données dans la base mysql
Bonjour à tous

voici un problème sur lequel j'ai du mal a m'en sortir, je vous explique.

J'ai un espace membre donc là tout va bien il marche très bien, j'aimerai fair une page perso pour chaque membre pour qu'ils puissent uploader leurs compos et ainsi qu'elles se retrouve dans sa page perso comme une liste. Mon problème est que j'ai fais ma page d'upload mais je n'arrive pas a envoyer les données dans ma base mysql. J'ai aucun message d'erreur

Voici ma page d'upload qui s'appel "upload.php" :

Code : PHP

<?php

session_start();
// on vérifie toujours qu'il s'agit d'un membre qui est connecté
if (!isset($_SESSION['login'])) {
// si ce n'est pas le cas, on le redirige vers l'accueil
header ('Location: index.php');
exit();
}

// on teste si le formulaire a bien été soumis
if (isset($_POST['upload']) && $_POST['upload'] == 'Upload') {
if (empty($_POST['titre']) || empty($_POST['artiste']) || empty($_POST['logiciel']) || empty($_POST['nom_du_fichier']) || empty($_POST['genre']) || empty($_POST['resume'])) {
$erreur = 'Au moins un des champs est vide.';
}
else {
$base = mysql_connect("", "", "");
mysql_select_db ('', $base);

// si tout a été bien rempli, on insère le message dans notre table SQL
$sql = 'INSERT INTO fiche_membres VALUES("", "'.$_SESSION['id'].'", "'.date("Y-m-d H:i:s").'", "'.mysql_escape_string($_POST['titre']).'", "'.mysql_escape_string($_POST['artiste']).'", "'.mysql_escape_string($_POST['logiciel']).'", "'.mysql_escape_string($_POST['nom_du_fichier']).'", "'.mysql_escape_string($_POST['genre']).'", "'.mysql_escape_string($_POST['resume']).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());

mysql_close();

header('Location: membre.php');
exit();
}
}
?>


<html>
<head>
<title>Espace membre</title>
<style type="text/css">
<!--
.Style14 {color: #FF0000}
.Style17 {color: #000000}
.Style19 {color: #4B583D; font-weight: bold; }
.Style5 {color: #0066FF; }
.Style8 {font-size: 18px}
-->
</style>
</head>

<body>
<div align="center"><a href="membre.php">Retour à l'accueil</a><br />
<br />
Upload de votre compo

</p>
</div>


<form method="post"
enctype="multipart/form-data" action="http://www.djworld.fr/espacemembre/index.php">
<table border="1" align="center" cellspacing="0" bordercolor="#000000" bgcolor="#ECE9D8">
<tr>
<th width="450" align="center" valign="middle" bgcolor="#ECE9D8"> <p class="Style19 Style8">Espace d'upload</p>
<div align="center">
<table width="450">
<tr>
<th width="249" align="left"> <p class="Style17">- Le titre de votre compo : </th>
<th width="189" align="left" valign="middle">

<input type="text" bgcolor="#F4F2E8" name="<?php if (isset($_POST['titre'])) echo stripslashes(htmlentities(trim($_POST['titre']))); ?>" /></th>
</tr>
<tr>
<th align="left"><span class="Style17">- Votre nom d'artiste :</span></th>
<th align="left" valign="middle"><input type="text" bgcolor="#F4F2E8" name="<?php if (isset($_POST['artiste'])) echo stripslashes(htmlentities(trim($_POST['artiste']))); ?>" />
</th>
</tr>
<tr>
<th align="left"><span class="Style17">- Le logiciel utilis&eacute; : </span></th>
<th align="left"><input type="text" bgcolor="#F4F2E8" name="<?php if (isset($_POST['logiciel'])) echo stripslashes(htmlentities(trim($_POST['logiciel']))); ?>" /></th>
</tr>
<tr>
<th align="left"><span class="Style5"><span class="Style17">- Nom exact du fichier : </span><br/>
<span class="Style14">( rajouter le .mp3 &agrave; la fin . Exemple: DoubleSon.mp3) </span></span></th>
<th align="left" valign="middle"><input type="text" bgcolor="#F4F2E8" name="<?php if (isset($_POST['nom_du_fichier'])) echo stripslashes(htmlentities(trim($_POST['nom_du_fichier']))); ?>" />
</th>
</tr>
<tr>
<th height="30" align="left"><span class="Style5"><span class="Style17">- Genre de votre compo : </span><br/>
</span></th>
<th align="left" valign="middle"><input type="text" bgcolor="#F4F2E8" name="<?php if (isset($_POST['genre'])) echo stripslashes(htmlentities(trim($_POST['genre']))); ?>" />
</th>
</tr>
</table>
<table width="450" align="center">
<tr>
<th > <span class="Style17">Description de votre compo : </span>
<textarea cols="50" rows="3" bgcolor="#F4F2E8" name="<?php if (isset($_POST['resume'])) echo stripslashes(htmlentities(trim($_POST['resume']))); ?>"></textarea>
<br/></th>
</tr>
<tr>
<th bgcolor="#ECE9D8"><input type="file" bgcolor="#F4F2E8" name="fichier" /></th>
</tr>
<BR>
<tr>
<th><input type="submit" name="upload" value="Uploader votre compos" />
</th>
</tr>
</table><input type="hidden" name="MAX_FILE_SIZE" value="83886080000" />
</div></th>
</tr>
</table></form>
<p>&nbsp; </p>

<a href="deconnexion.php">Déconnexion</a>

<?php

// si une erreur est survenue lors de la soumission du formulaire, on l'affiche
if (isset($erreur)) echo '<br /><br />',$erreur;
?>
</body>
</html>


Merci de penser au BB-code
LoadingChargement en cours