Ses dernières news
Ses derniers sujets sur les forums
J'ai deux problèmes :
Le premier c'est que le forum ne tient pas compte des accents, à la place j'ai des caractères bizarre.
Deuxièment, j'ai ce message d'erreur "Warning: Cannot modify header information - headers already sent by (output started at /home/idago/www/sd/team-extreme/www/forum/insert_sujet.php:1) in /home/idago/www/sd/team-extreme/www/forum/insert_sujet.php on line 43"
Je crois qu'il n'arrive pas à revenir sur index.php
Merci de votre aide.
aucune
Voilà, j'ai fait et refait tout les manips pour créer son forum grace à votre tutos, très bien fait je dois dire.
Mais lorsque j'accede à mon site, forum plutot, j'ai une page blanche, toute blanche.
A qui est-ce du, j'ai aucun message d'erreur donc je comprends pas.
Merci de m'aider.
Cordialement
aucune
Ses derniers messages sur les forums
Okay.
Merci beaucoup globule de ton aide.
aucune
Il est vrai que j'ai fait du copier/coller, mais avec toutes les erreurs que j'ai accumulé, j'ai du me debrouiller et lire et relire tutos et cours. Pour l'encodage de caractères je viens d'y comprendre.
Par contre pour l'erreur line43, elle n'est pas du à ce que tu m'as exprimé. Voici la ligne de code de insert_sujet.php :
<?php
// on teste si le formulaire a été soumis
if (isset ($_POST['go']) && $_POST['go']=='Poster') {
// on teste la déclaration de nos variables
if (!isset($_POST['auteur']) || !isset($_POST['titre']) || !isset($_POST['message'])) {
$erreur = 'Les variables nécessaires au script ne sont pas définies.';
}
else {
// on teste si les variables ne sont pas vides
if (empty($_POST['auteur']) || empty($_POST['titre']) || empty($_POST['message'])) {
$erreur = 'Au moins un des champs est vide.';
}
// si tout est bon, on peut commencer l'insertion dans la base
else {
// on se connecte à notre base
$base = mysql_connect ('localhost', 'teamextr1026', 'd0ZtHAgW');
mysql_select_db ('teamextr1026', $base) ;
// on calcule la date actuelle
$date = date("Y-m-d H:i:s");
// préparation de la requête d'insertion (pour la table forum_sujets)
$sql = 'INSERT INTO forum_sujets VALUES("", "'.mysql_escape_string($_POST['auteur']).'", "'.mysql_escape_string($_POST['titre']).'", "'.$date.'")';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
// on recupère l'id qui vient de s'insérer dans la table forum_sujets
$id_sujet = mysql_insert_id();
// lancement de la requête d'insertion (pour la table forum_reponses
$sql = 'INSERT INTO forum_reponses VALUES("", "'.mysql_escape_string($_POST['auteur']).'", "'.mysql_escape_string($_POST['message']).'", "'.$date.'", "'.$id_sujet.'")';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
// on ferme la connexion à la base de données
mysql_close();
// on redirige vers la page d'accueil
header('Location: index.php');
// on termine le script courant
exit;
}
}
}
?>
<html>
<head>
<title>Insertion d'un nouveau sujet</title>
</head>
<body>
<!-- on fait pointer le formulaire vers la page traitant les données -->
<form action="insert_sujet.php" method="post">
<table>
<tr><td>
<span class="gras"><font color="#cccccc">Auteur :</color></span>
</td><td>
<input type="text" name="auteur" maxlength="30" size="50" value="<?php if (isset($_POST['auteur'])) echo htmlentities(trim($_POST['auteur'])); ?>">
</td></tr><tr><td>
<span class="gras"><font color="#cccccc">Titre :</color></span>
</td><td>
<input type="text" name="titre" maxlength="50" size="50" value="<?php if (isset($_POST['titre'])) echo htmlentities(trim($_POST['titre'])); ?>">
</td></tr><tr><td>
<span class="gras"><font color="#cccccc">Message :</color></span>
</td><td>
<textarea name="message" cols="50" rows="10"><?php if (isset($_POST['message'])) echo htmlentities(trim($_POST['message'])); ?></textarea>
</td></tr><tr><td><td align="right">
<input type="submit" name="go" value="Poster">
</td></tr></table>
</form>
<?php
// on affiche les erreurs éventuelles
if (isset($erreur)) echo '<br /><br />',$erreur;
?>
</body>
</html>
aucune
J'ai deux problèmes :
Le premier c'est que le forum ne tient pas compte des accents, à la place j'ai des caractères bizarre.
Deuxièment, j'ai ce message d'erreur "Warning: Cannot modify header information - headers already sent by (output started at /home/idago/www/sd/team-extreme/www/forum/insert_sujet.php:1) in /home/idago/www/sd/team-extreme/www/forum/insert_sujet.php on line 43"
Je crois qu'il n'arrive pas à revenir sur index.php
Merci de votre aide.
aucune
Ses derniers commentaires de news
Aucun commentaire de news
Ses derniers commentaires de sites
Aucun commentaire de sites
Ses derniers commentaires de wall