inrize

Inscris le 10/09/2008 à 21:35
  • Signature
    aucune
  • Nombre de sujets
    2
  • Nombre de messages
    9
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
inrize
le 11/09/2008 à 19:36
Plusieurs problèmes avec le forum
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
inrize
le 10/09/2008 à 21:40
Créer un forum
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

forum
inrize
le 11/09/2008 à 23:29
Plusieurs problèmes avec le forum
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
inrize
le 11/09/2008 à 19:36
Plusieurs problèmes avec le forum
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

Aucun commentaire wall
LoadingChargement en cours