[site web pour une radio etudiante]Probleme avec le php
Je suis entrain de coder un site pour la radio etudiante à laquelle je participe mais je fais fasse à différents problèmes notamment avec les pages qui ne contiennent que du php.
Ma page principale idex se compose uniquement d'include qui font des tests sur les différentes variables $_GET $_POST et $_SESSION voilà à quoi elle ressemble :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <?php
$base = mysql_connect ('localhost', 'root', 'root') or die(mysql_error());
mysql_select_db ('doa', $base) or die(mysql_error());
session_start();
include("connexion_membre");
include("module_inscription.php");
include("traiter_post.php");
include("doctype.html");
include("header.html");
include("menu_haut.php");
include("afficher.php");
include("formulaire_post.php");
include("formulaire_connexion.php");
include("formulaire_inscription.php");
include("footer.html");?> |
Seulement certaines pages font "buger" l'index et plus rien ne s'affichent par exemple quand j'insere traiter_post qui ressemble à celà :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<?php if(isset($_SESSION['connected'])){
if($_SESSION['autorisation'] >= 3){
if(isset($_POST['poster']) && $_POST['poster'] == 'Poster'){
if(isset($_POST['titre']) && !empty($_POST['titre'] && isset($_POST['contenu']) && !empty($_POST['contenu'])){
$sql = 'INSERT INTO articles VALUES("", "'.mysql_escape_string($_POST['titre']).'", "", "'.$_SESSION['pseudo'].'", "'.mysql_escape_string($_POST['contenu']).'", "'.mysql_escape_string($_POST['categorie']).'", "'.isset($_POST['star']).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
header('Location: index.php');
exit();
}
else{
echo 'Il manque un champ.';
}
}
}
}?> |
Rien ne va plus et je n'ai aucun affichage. Avez vous une idéée de ce qui se passe ??
J'ai aussi un autre problème avec le formulaire d'inscription :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <?php if(isset($_POST['inscription'])){?>
Inscription à l'espace membre :<br />
<form action="index.php" method="post">
Login : <input type="text" name="login" value="<?php if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>"><br />
Mot de passe : <input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>"><br />
Confirmation du mot de passe : <input type="password" name="pass_confirm" value="<?php if (isset($_POST['pass_confirm'])) echo htmlentities(trim($_POST['pass_confirm'])); ?>"><br />
E-mail : <input type="text" name="mail" value="<?php if(isset($_POST['mail'])) echo htmlentities(trim($_POST['mail'])); ?>"> <br />
<input type="submit" name="inscription" value="Inscription">
</form>
<?php
if (isset($erreur)) echo '<br />',$erreur;
}
?> |
Qui ne s'affiche pas même quand je clique sur le bouton inscription définit ici :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <?php if(isset($_SESSION['pseudo'])){
echo 'Bienvenu '.$_SESSION['pseudo'];
}
else{
?>
Connexion à l'espace membre :<br />
<form action="" method="post">
Login : <input type="text" name="login" value="<?php if (isset($_POST['login'])) echo htmlentities(trim($_POST['login'])); ?>"><br />
Mot de passe : <input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo htmlentities(trim($_POST['pass'])); ?>"><br />
<input type="submit" name="connexion" value="Connexion">
<input type="submit" name="inscritpion" value="Inscription">//A cette ligne là
</form>
<?php } |
Merci d'avance pour votre aide