par
Peexy » 21 mai 2005, 22:40
Bonjour je souhait faire une petite administration pour mon site me permettant de ettre des news automatiquement, enfin via un formulaire. J'ai trouver le moyen de placé ce que je veux ou je bon me semble. Et dont voici le code
<?PHP
$sql= "SELECT * FROM table_des_news"; // on choisit toute la table qui contient les news
$resultat = mysql_query ($sql) or die(mysql_error());
while ($message = mysql_fetch_array ($resultat)) // une petite boucle pour afficher les news
{
?>
<table width="500" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td width="500" height="10" valign="top"><img src="../../../../Documents%20and%20Settings/Morice/Bureau/test/ban/news/bordhaut.gif" width="500" height="21" /></td>
</tr>
<tr>
<td height="66" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="12" height="20" background="../../../../Documents%20and%20Settings/Morice/Bureau/test/ban/news/cote.gif"> </td>
<td colspan="4" align="left" valign="top"><strong><font face="verdana" size="2">Titre: </strong>
<?PHP echo $message['titre_news']; ?>
<strong>Le</strong> <em>
<?PHP echo $message['date']; ?>
</em><br />
<img src="../../../../Documents%20and%20Settings/Morice/Bureau/test/ban/news/separateur.gif" height="1"></td>
<td width="9"> </td>
</tr>
<tr>
<td height="80" background="../../../../Documents%20and%20Settings/Morice/Bureau/test/ban/news/cote.gif"> </td>
<td width="15"> </td>
<td width="136" valign="top"><div align="center"><br>
<img src="../../../../Documents%20and%20Settings/Morice/Bureau/test/peexy.GIF"></div></td>
<td width="9"> </td>
<td width="375" align="left" valign="top"><p><font size="1" face="verdana">
<?PHP echo $message['news']; ?>
</font></p>
</td>
<td> </td>
</tr>
<tr>
<td height="20" colspan="6" align="right" valign="bottom" background="../../../../Documents%20and%20Settings/Morice/Bureau/test/ban/news/milieu.gif">
<font face="verdana" size="1"><b>Posté par :</b> <a href="../../../../Documents%20and%20Settings/Morice/Bureau/test/mailto?????.com"><font face="verdana" size="2">Peexy</font></a> <br>
<font face="arial" size="2">Commentaire(s): </font>
<font size=2 face=arial>0 </font><a href="java_script_:commentaire('news 1205')"><img src='http://momorenee.free.fr/commentaires/images/commentaire.gif' align="absmiddle" border=0 alt=""></a>
</font></td>
</tr>
</table></td>
</tr>
<tr>
<td height="10" colspan="2" valign="top"><img src="../../../../Documents%20and%20Settings/Morice/Bureau/test/ban/news/bordbas.gif" width="500" height="21" /></td>
</tr>
</table>
<?PHP
}
?>
Ensutie vien s'ajouter à ça le formualier me perméttant d'envoyer vers ma bdd les info:
<?php
//Parametres Base SQL
$host="ftpperso.free.fr"; //Addresse de la base MYsql
$user="******"; //Nom d'utilisateur sur la base
$pass="******"; //Mot de passe sur la base
$db="*******"; //nom de la base de donnée (login de ta base)
$tb="table_des_news"; //Nom de la table contenant les données
//Connection au serveur
function connect() {
global $host, $user, $pass;
if (! $linkid=@mysql_connect("$host","$user","$pass")) {
echo "Connexion au serveur MySql, ",$host," impossible.<br>";
exit;
}
return $linkid;
}
//Connection à la base
function send_sql ($db, $sql) {
if (! $res=mysql_db_query($db, $sql)) {
echo mysql_error();
}
return $res;
}
$pseudo = "pseudo";
$mail = "mail";
$titre_news = "titre_news";
$date = "date";
$news = "news";
?>
<table width="640" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFA">
<tr>
<td background="../../../../Documents%20and%20Settings/Morice/Bureau/test/ban/compte/ban.gif"><div align="right"><font color="white" align="right" size="3">.</font></div></td>
</tr>
<tr>
<table width="430" border="0" align="center">
<tr>
<td>
<br><bR>
<center>
<font face="verdana" size="4" color="Orange"><b> Insertion de News <br>
</b></font>
</div>
<form action='traitement.php' method='POST'>
<table align="center">
<tr>
<td><font size="2" face="Verdana">Pseudo :</font></td>
<td><input type="text" name="pseudo" size="30"></td></tr>
<tr>
<td><font size="2" face="Verdana">Mail :</font></td>
<td><input type="text" name="email" size="30"></td></tr>
<tr>
<td><font size="2" face="Verdana">Titre de la News :</font></td>
<td><input type="text" name="titre_news" size="30"></td></tr>
<tr>
<td><font size="2" face="Verdana">Date de la News :</font></td>
<td><input type="text" name="date" size="30"></td></tr>
<tr>
<td colspan=2><font size="2" face="Verdana">Votre News : </font><br />
<textarea COLS="50" ROWS="6" name="news"></textarea>
</td></tr>
</table>
<div align="center">
<input type="submit" value="Envoyer">
</div>
</form><br />
<font face="verdana" size="2" color="red">PS:</font> <font face="verdana" size="2" color="black">Essayez de ne pas faire autemps de fautes que moi si possible et n'abusez pas de cet outil.</font><br>
<br>
</center>
et enfin le fichier qui permettra d'envoyer les information du formulaire vers la base de donnée.
<?php
//Parametres Base SQL
$host="ftpperso.free.fr"; //Addresse de la base MYsql
$user="******"; //Nom d'utilisateur sur la base
$pass="******"; //Mot de passe sur la base
$db="******"; //nom de la base de donnée (login de ta base)
$tb="table_des_news"; //Nom de la table contenant les données
//Connection au serveur
function connect() {
global $host, $user, $pass;
if (! $linkid=@mysql_connect("$host","$user","$pass")) {
echo "La connection au serveur, ",$host," à Echouer veuillier recommencer ultérieurement<br>";
exit;
}
return $linkid;
}
//Connection à la base
function send_sql ($db, $sql) {
if (! $res=mysql_db_query($db, $sql)) {
echo mysql_error();
}
return $res;
}
// nettoyage des informations
$pseudo = strip_tags(trim($pseudo));
$titre_news = strip_tags(trim($titre_news));
$date = strip_tags(trim($date));
$news = strip_tags(trim($news));
//affichage des donnée insérées
echo "<hr> Insertions de:<br>
\$pseudo = $pseudo<br>
\$titre_news = $titre_news<br>
\$date = $date<br>
\$news = $news<hr>";
$neonews = "INSERT INTO table_des_news (id,pseudo,titre_news,date,news) VALUES ( '','$pseudo' , '$titre_news' , '$date' , '$news' )";
$result = mysql_query($neonews)
or die ("Exécution de la requête <b>Neonews</b> impossible");
//On place les données récupérées dans un tableau (obligatoire)
$list=mysql_fetch_array($result)
?>
Et voilà quadn je clic sur le bouton envoie, il m'affiche bien chaque variable apr contre le problème vient de l'envoie sur la base de donnée, je suis novice en la matière e je cherche un peu d'aide car ça fais 1 semaine que je tatone (je ne vous raconte aps la galère pour déjà trouver tous ça). Enfin voilà le resultat que j'obtiens.
Code : Tout sélectionner
Warning: mysql_query(): A link to the server could not be established in /var/www/free.fr/b/9/momorenee/traitement.php on line 49
Exécution de la requête Neonews impossible
Bonjour je souhait faire une petite administration pour mon site me permettant de ettre des news automatiquement, enfin via un formulaire. J'ai trouver le moyen de placé ce que je veux ou je bon me semble. Et dont voici le code
[php]<?PHP
$sql= "SELECT * FROM table_des_news"; // on choisit toute la table qui contient les news
$resultat = mysql_query ($sql) or die(mysql_error());
while ($message = mysql_fetch_array ($resultat)) // une petite boucle pour afficher les news
{
?>
<table width="500" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td width="500" height="10" valign="top"><img src="../../../../Documents%20and%20Settings/Morice/Bureau/test/ban/news/bordhaut.gif" width="500" height="21" /></td>
</tr>
<tr>
<td height="66" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="12" height="20" background="../../../../Documents%20and%20Settings/Morice/Bureau/test/ban/news/cote.gif"> </td>
<td colspan="4" align="left" valign="top"><strong><font face="verdana" size="2">Titre: </strong>
<?PHP echo $message['titre_news']; ?>
<strong>Le</strong> <em>
<?PHP echo $message['date']; ?>
</em><br />
<img src="../../../../Documents%20and%20Settings/Morice/Bureau/test/ban/news/separateur.gif" height="1"></td>
<td width="9"> </td>
</tr>
<tr>
<td height="80" background="../../../../Documents%20and%20Settings/Morice/Bureau/test/ban/news/cote.gif"> </td>
<td width="15"> </td>
<td width="136" valign="top"><div align="center"><br>
<img src="../../../../Documents%20and%20Settings/Morice/Bureau/test/peexy.GIF"></div></td>
<td width="9"> </td>
<td width="375" align="left" valign="top"><p><font size="1" face="verdana">
<?PHP echo $message['news']; ?>
</font></p>
</td>
<td> </td>
</tr>
<tr>
<td height="20" colspan="6" align="right" valign="bottom" background="../../../../Documents%20and%20Settings/Morice/Bureau/test/ban/news/milieu.gif">
<font face="verdana" size="1"><b>Posté par :</b> <a href="../../../../Documents%20and%20Settings/Morice/Bureau/test/mailto?????.com"><font face="verdana" size="2">Peexy</font></a> <br>
<font face="arial" size="2">Commentaire(s): </font>
<font size=2 face=arial>0 </font><a href="java_script_:commentaire('news 1205')"><img src='http://momorenee.free.fr/commentaires/images/commentaire.gif' align="absmiddle" border=0 alt=""></a>
</font></td>
</tr>
</table></td>
</tr>
<tr>
<td height="10" colspan="2" valign="top"><img src="../../../../Documents%20and%20Settings/Morice/Bureau/test/ban/news/bordbas.gif" width="500" height="21" /></td>
</tr>
</table>
<?PHP
}
?>[/php]
Ensutie vien s'ajouter à ça le formualier me perméttant d'envoyer vers ma bdd les info:
[php]<?php
//Parametres Base SQL
$host="ftpperso.free.fr"; //Addresse de la base MYsql
$user="******"; //Nom d'utilisateur sur la base
$pass="******"; //Mot de passe sur la base
$db="*******"; //nom de la base de donnée (login de ta base)
$tb="table_des_news"; //Nom de la table contenant les données
//Connection au serveur
function connect() {
global $host, $user, $pass;
if (! $linkid=@mysql_connect("$host","$user","$pass")) {
echo "Connexion au serveur MySql, ",$host," impossible.<br>";
exit;
}
return $linkid;
}
//Connection à la base
function send_sql ($db, $sql) {
if (! $res=mysql_db_query($db, $sql)) {
echo mysql_error();
}
return $res;
}
$pseudo = "pseudo";
$mail = "mail";
$titre_news = "titre_news";
$date = "date";
$news = "news";
?>
<table width="640" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFA">
<tr>
<td background="../../../../Documents%20and%20Settings/Morice/Bureau/test/ban/compte/ban.gif"><div align="right"><font color="white" align="right" size="3">.</font></div></td>
</tr>
<tr>
<table width="430" border="0" align="center">
<tr>
<td>
<br><bR>
<center>
<font face="verdana" size="4" color="Orange"><b> Insertion de News <br>
</b></font>
</div>
<form action='traitement.php' method='POST'>
<table align="center">
<tr>
<td><font size="2" face="Verdana">Pseudo :</font></td>
<td><input type="text" name="pseudo" size="30"></td></tr>
<tr>
<td><font size="2" face="Verdana">Mail :</font></td>
<td><input type="text" name="email" size="30"></td></tr>
<tr>
<td><font size="2" face="Verdana">Titre de la News :</font></td>
<td><input type="text" name="titre_news" size="30"></td></tr>
<tr>
<td><font size="2" face="Verdana">Date de la News :</font></td>
<td><input type="text" name="date" size="30"></td></tr>
<tr>
<td colspan=2><font size="2" face="Verdana">Votre News : </font><br />
<textarea COLS="50" ROWS="6" name="news"></textarea>
</td></tr>
</table>
<div align="center">
<input type="submit" value="Envoyer">
</div>
</form><br />
<font face="verdana" size="2" color="red">PS:</font> <font face="verdana" size="2" color="black">Essayez de ne pas faire autemps de fautes que moi si possible et n'abusez pas de cet outil.</font><br>
<br>
</center>[/php]
et enfin le fichier qui permettra d'envoyer les information du formulaire vers la base de donnée.
[php]<?php
//Parametres Base SQL
$host="ftpperso.free.fr"; //Addresse de la base MYsql
$user="******"; //Nom d'utilisateur sur la base
$pass="******"; //Mot de passe sur la base
$db="******"; //nom de la base de donnée (login de ta base)
$tb="table_des_news"; //Nom de la table contenant les données
//Connection au serveur
function connect() {
global $host, $user, $pass;
if (! $linkid=@mysql_connect("$host","$user","$pass")) {
echo "La connection au serveur, ",$host," à Echouer veuillier recommencer ultérieurement<br>";
exit;
}
return $linkid;
}
//Connection à la base
function send_sql ($db, $sql) {
if (! $res=mysql_db_query($db, $sql)) {
echo mysql_error();
}
return $res;
}
// nettoyage des informations
$pseudo = strip_tags(trim($pseudo));
$titre_news = strip_tags(trim($titre_news));
$date = strip_tags(trim($date));
$news = strip_tags(trim($news));
//affichage des donnée insérées
echo "<hr> Insertions de:<br>
\$pseudo = $pseudo<br>
\$titre_news = $titre_news<br>
\$date = $date<br>
\$news = $news<hr>";
$neonews = "INSERT INTO table_des_news (id,pseudo,titre_news,date,news) VALUES ( '','$pseudo' , '$titre_news' , '$date' , '$news' )";
$result = mysql_query($neonews)
or die ("Exécution de la requête <b>Neonews</b> impossible");
//On place les données récupérées dans un tableau (obligatoire)
$list=mysql_fetch_array($result)
?>
[/php]
Et voilà quadn je clic sur le bouton envoie, il m'affiche bien chaque variable apr contre le problème vient de l'envoie sur la base de donnée, je suis novice en la matière e je cherche un peu d'aide car ça fais 1 semaine que je tatone (je ne vous raconte aps la galère pour déjà trouver tous ça). Enfin voilà le resultat que j'obtiens.
[code]Warning: mysql_query(): A link to the server could not be established in /var/www/free.fr/b/9/momorenee/traitement.php on line 49
Exécution de la requête Neonews impossible[/code]