CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Vos question Php/MySQL

gulius44
gulius44
Niveau 9
19 juillet 2005 à 23:25:09

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.

gulius44
gulius44
Niveau 9
19 juillet 2005 à 23:25:58

Oups jme suis planté. Dslé

Oo_Sauron_oO
Oo_Sauron_oO
Niveau 9
20 juillet 2005 à 11:17:26

:merci: Gulius je vais essayer.

Oo_Sauron_oO
Oo_Sauron_oO
Niveau 9
20 juillet 2005 à 11:33:57

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...

captain_torche
captain_torche
Niveau 10
20 juillet 2005 à 11:37:59

< ?
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.

gulius44
gulius44
Niveau 9
20 juillet 2005 à 15:32:03

la fonction empty() fait pareil

< ?
if(empty($_POST[´Champ1´]) && empty($_POST[´Champ2´]))
{
mysql_query("INSERT INTO . . .");
}
? >

Snake-27
Snake-27
Niveau 11
20 juillet 2005 à 15:40:03

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 :)

gulius44
gulius44
Niveau 9
20 juillet 2005 à 18:46:51

:honte: :honte: :honte: :honte: Vi vi effectivement voila un code bien vite fait. Dslé jfrai plus attention la prochaine fois.

Oo_Sauron_oO
Oo_Sauron_oO
Niveau 9
20 juillet 2005 à 22:56:00

:merci:

watza_Kamikaze
watza_Kamikaze
Niveau 10
23 juillet 2005 à 18:51:08

:up:

venitius
venitius
Niveau 10
25 juillet 2005 à 17:19:44

:salut: 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>

:svp: pouvez-vous m´aider?

le_schtroumpf
le_schtroumpf
Niveau 6
25 juillet 2005 à 17:37:11

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...

Oo_Sauron_oO
Oo_Sauron_oO
Niveau 9
27 juillet 2005 à 11:37:02

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 :(

:merci: d´avance

seigneur-noir
seigneur-noir
Niveau 10
27 juillet 2005 à 11:46:48

C´est hard quand meme :snif:

MathieuN7
MathieuN7
Niveau 10
27 juillet 2005 à 12:16:55

à mon avis tu fermes trop de parenthèses:
if(!empty($_POST[´auteur´]))

arrivé ici t´as déjà fermé le IF. :)

BastGame
BastGame
Niveau 7
27 juillet 2005 à 12:33:43

C´est vrai qu´une petite erreur peut tout faire couler mais je suis d´accord ne ferme pas if

Oo_Sauron_oO
Oo_Sauron_oO
Niveau 9
27 juillet 2005 à 14:18:03

Merci, mais je pensais qu´avec les && ça ne fermait pas :snif:

Oo_Sauron_oO
Oo_Sauron_oO
Niveau 9
27 juillet 2005 à 14:21:44

Il faut que je mette des && dans la parenthése ou je mets tout à la suite ? :question:

Oo_Sauron_oO
Oo_Sauron_oO
Niveau 9
27 juillet 2005 à 16:03:17

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.

le_schtroumpf
le_schtroumpf
Niveau 6
27 juillet 2005 à 16:15:22

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´])))
{

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment