Tu mets tous ces fichiers dans un dossier sans page d´index ( index.html, . php, . ..). Il tu suffis d´aller ds ce dossier.
http://membres.luycos.fr/ton_compte/ton_dossier
Et la tu devrais voir l´arboréscence du dossier, et tu pourra télécharger des . zip.
Oups jme suis planté. Dslé
Gulius je vais essayer.
Je viens de me rendre compte d´un truc...
Même si le script fonctionne, ça écrit quand même dans la bdd même si le champs ne vaut rien
Comment je peux faire pour vérifier que tous mes champs ne sont pas vides, et que si ils ne sont pas vide, l´inscription dans la bdd se fait ?
Si vous avez une idée, dîtes, moi je commence déjà à chercher...
< ?
if($_POST[´Champ1´]!="" && $_POST[´Champ2´]!="")
{
mysql_query("INSERT INTO . ..");
}
? >
Mais on peut complexifier tout ça.
Perso, j´ai créé des fonctions de contrôle ( si c´est une valeur numérique, une url, une adresse mail, une date valide, etc . ..), que j´appelle en fonction des champs que j´enregistre.
Et ce n´est que si toutes les conditions sont remplies, que j´enregistre dans la BDD.
la fonction empty() fait pareil
< ?
if(empty($_POST[´Champ1´]) && empty($_POST[´Champ2´]))
{
mysql_query("INSERT INTO . . .");
}
? >
if(empty($_POST[´Champ1´]) && empty($_POST[´Champ2´]))
oula, voici un code bien vite fait ^^
si les champs sont vides on enregistre ? NON ! ^^
if(!empty($_POST[´Champ1´]) && ! empty($_POST[´Champ2´]))
vla la solution ![]()
Vi vi effectivement voila un code bien vite fait. Dslé jfrai plus attention la prochaine fois.
![]()
![]()
tout le monde!
voici mon code pour un système de post. ( pour commenter un dossier)
le problème c´est que quand je poste,le message devrait s´afficher juste en dessous et au contraire rien ne se passe. ![]()
< ! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.1 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
" >
< html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
< head>
< title>Naruto-Nindo</title>
< link rel="stylesheet" type="text/css" href="style.css" / >
< meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" / >
< / head>
< body>
< form method="post" action="commentaire.php">
< p>Vous avez des questions sur le dossier,un avis sur le celui-ci?</p>
< p>Lancez les débats!</p>
< p>
Pseudo:<input name="pseudo" / > </br>
Message:<br/>
< textarea name="message" rows="8" cols="45" / > </textarea><br>
< input type="submit" name="Envoyer" / >
< / p>
< / form>
< ?
mysql_connect("localhost","veni","mon_mot_de_passe
" ); / / mes infos sur ma base de donnée...
mysql_select_db("naruto"); / / on sélectionne la base
/ / -----------------ETAPE 1-----------------------------
/ / si un message est envoyé,on l´enregistre
//------------------------------------------------
--------
if ( isset($_POST[´pseudo´]) AND isset($_POST[´message´])) / / si le formulaire est complet
{
$pseudo= htmlentities($_POST[´pseudo´], ENT_QUOTES); / / on utilise htmlentities pour la protection
$message= htmlentities($_POST[´message´],ENT_QUOTES); / / la même chose pour les messages
$message= nl2br($message); / / il faut remplacer les entrées par des balises < br>
/ / on peut maintenant enregistrer
mysql_query("INSERT INTO livreor VALUES(´´,´".$pseudo."´,´".$message."´)");
}
/ / ------------------ETAPE 2------------------------
/ / on écrit les liens vers les pages...
//------------------------------------------------
----
/ / on met dans une varibles combien de messages on veut par page
$nombreDeMessagesParPage= 10;
/ / on récupère le nombre de message total
$retour= mysql_query(´SELECT COUNT(*) AS nb_messages FROM livreor´);
$donnees= mysql_fetch_array($retour);
$totalDesMessages = $donnees[´nb_messages´];
/ / on calcule le nombre de pages à créer!
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
/ / puis on fait une boucle pour écrire les liens de chaque pages!
echo ´Page:´;
for ( $i = 1 ; $i < = $nombreDePages ; $i++)
echo ´<a href="commentaire.php?page=´ . $i . ´">´ . $i . ´</a> ´;
? >
< / p>
< ?
/ / -------------------------ETAPE 3----------------------------
/ / on va afficher les messages
//------------------------------------------------
----------------
if(isset($GET[´page´]
{
$page=$_GET[´page´]; / / On récupère le numéro de la page
}
else / / sinon
{
$page = 1; / / On se met sur la page 1 ( par défaut)
}
/ / On calcule le numéro du premier message
$premierMessageAafficher = ( $page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query(´SELECT * FROM livreor ORDER BY id DESC LIMIT ´ .
$premierMessageAafficher . ´, ´ .
$nombreDeMessagesParPage);
while ( $donnees = mysql_fetch_array($reponse))
{
echo ´<p><strong>´ . $donnees[´pseudo´] . ´</strong> a écrit :<br / > ´ . $donnees[´message´] . ´</p>´;
}
mysql_close(); / / on ferme la connection
? >
< / body>
< / html>
pouvez-vous m´aider?
Tu aurais tout de même pu écrire ton code avec les premières corrections que je t´ai données avant de reposter ton problème...
Salut, j´ai encore ( oui ^^) un probléme, au niveau de cette ligne :
if(!empty($_POST[´auteur´]))&&(!empty($_POST[´titr
e´]))&&(!empty($_POST[´introduction´]))&&(!empty($
_POST[´contenu´]))&&(!empty($POST[´image´]))&&(!em
pty($_POST[´date´]))
Qui est censé vérifier que tous mes champs postés sont remplis.
Pour ma part, je ne trouve pas ma faute, et personne sur msn est là pour m´aider
d´avance
C´est hard quand meme ![]()
à mon avis tu fermes trop de parenthèses:
if(!empty($_POST[´auteur´]))
arrivé ici t´as déjà fermé le IF. ![]()
C´est vrai qu´une petite erreur peut tout faire couler mais je suis d´accord ne ferme pas if
Merci, mais je pensais qu´avec les && ça ne fermait pas ![]()
Il faut que je mette des && dans la parenthése ou je mets tout à la suite ? ![]()
if(!empty($_POST[´auteur´])&&(!empty($_POST[´titre
´])&&(!empty($_POST[´introduction´])&&(!empty($_PO
ST[´contenu´])&&(!empty($_POST[´image´])&&(!empty(
$_POST[´date´]))
{
J´ai encore une erreur " Parse error: parse error in c:\program
files\easyphp1-8\www\nds-powa\admin\articles_envoi
2.php on line 7", la ligne 7 étant celle du " {" aprés le if.
Soit tu mets ceci ( je crois que ça suffit):
if( ! empty($_POST[´auteur´]) &&
!empty($_POST[´titre´])&&!empty($_POST[´introducti
on´])&&!empty($_POST[´contenu´])&&!empty($_POST[´i
mage´])&&!empty($_POST[´date´]))
{
Soit cela :
if( ( !empty($_POST[´auteur´])) &&
(!empty($_POST[´titre´]))&&(!empty($_POST[´introdu
ction´]))&&(!empty($_POST[´contenu´]))&&(!empty($_
POST[´image´]))&&(!empty($_POST[´date´])))
{