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

help php

yamo_chie
yamo_chie
Niveau 8
20 avril 2003 à 12:38:49

J´ecris dans ce forum parceque je sais que dans le forum creation de site ce topic va etre effacer
J´ai quelques questions :
j´ai fais un système de news pour mon site en php, j´aimerais que quelqu´un qui s´y connait bien me fasse quelques rectifications a mon script : j´aimerais que les champs de mon formulaire soit obligatoire à remplir
Voila mon script
< html>
< head><title>Untitled</title>
< meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>

< body bgcolor="#000000" text="#FFFFFF" link="#CCCCCC" vlink="#999999">
< ? php

// Si vous désirez adopter la même présentation que notre script :
// Indiquez ici la couleur de bordure des tableaux
$borduretable = " #FFFFFF";
// Indiquez ici la couleur de fond des tableaux
$backgroundtable = " #000033";
// Indiquez ici la couleur de fond du tableau contenant les messages du livre d´or
$backgroundtable2 = " #000033";
// Indiquez ici la largeur du tableau
$largeurtable = " 600px";

// Sinon, libre à vous de modifier la mise en page ci-dessous
echo ´
< table style="border: thin solid ´.$borduretable.´; font-family: Verdana; font-size: 11px; width: ´.$largeurtable.´; background-color: ´.$backgroundtable.´;">
< tr>
< td width="50%"><a href="poster_une_news.php">Lire les news</a></td>
< td width="50%">Ajouter une news</a></td>
< /tr>
< /table>
< br><br>´;

// si le formulaire n´a pas été validé, la variable $poster est différente de " oui"
// on affiche donc le formulaire

if($poster!="oui"){
echo ´
< table style="border: thin solid ´.$borduretable.´; font-family: Verdana; font-size: 11px; width: ´.$largeurtable.´; background-color: ´.$backgroundtable.´;">
< tr><form action="">
< td>Pseudo</td>
< td><input type="text" name="nom" size="50" style="font-size:11px;"></td>
< /tr><tr>
< td>Titre de la news</td>
< td><input type="text" name="Titre" size="50" style="font-size:11px;"></td>
< /tr><tr>
< td valign="top">Votre message</td>
< td><textarea cols="34" rows="8" name="message" style="font-size:11px;"></textarea></td>
< /tr><tr>
< td colspan="2" align="center">
< input type="hidden" name="poster" value="oui" />
< input type="submit" value="Envoyer" / style="font-size:11px;">
< input type="reset" value="Effacer" / style="font-size:11px;">
< /td>
< /tr>
< /table>
´;
}

// si le formulaire a été validé, la variable $poster est égale à " oui"
// on traite donc les informations du formulaire
if($poster=="oui")
{
// On commence pas mettre en forme le message correctement

// suppression des balises HTML pour éviter les codes malveillant
$message = htmlspecialchars($message);

// convertion des retour chariots par des < br> et suppression des /
$message= nl2br(stripslashes($message));

// suppression des espaces en trop
// ex: si le visiteur à inséré trois espaces, un seul sera pris en compte
$message = ereg_replace("[ ]{2,}", " " , $message ) ;

// On vérifie que le fichier contenant les anciens messages existe
if(file_exists("news.htm")){

// On copie le contenu des anciens messages dans une variable
// pour pouvoir y ajouter le message en cours
$fp=fopen("news.htm","r");
$contenu=fread($fp,filesize("news.htm"));
fclose($fp);

}

// On vide le contenu du fichier pour pouvoir y insérer le contenu
// de la variable contenant les anciens messages + le message en cours
$fp=fopen("news.htm","w");
fclose($fp);

// On ajoute le message en cours et on remet les anciens messages en dessous

// On met le nom, la date et l´email du message en cours dans une variable
$data="$nom - " . date(´d/m/Y´)." - Titre:$Titre</td></tr></table>";

// On ouvre le fichier contenant les anciens messages
// ( actuellement vide)
$fp=fopen("news.htm","a");

// On y ajoute le message en cours et les anciens messages
fputs($fp,"<table style=´border: thin solid " . $borduretable."; font-family: Verdana; font-size: 11px; width: " . $largeurtable."; background-color: " . $backgroundtable.";´>
< tr><td>$data</td></tr></table><table style=´border: thin solid " . $borduretable."; font-family: Verdana; font-size: 11px; width: " . $largeurtable."; background-color: " . $backgroundtable2.";´>
< tr><td> $message < /td></tr></table><br>\n<!-- guest -->\n$contenu");
fclose($fp);

// On affiche un message de remerciement
echo ´<span style="font-family: Verdana; font-size: 11px;">News postée!!!</span>´;
}
? >
< /body>
< /html>

Je voudrais que vous le modifier pour que ca marche ( si vous voulez aller voir pour faire une simulation allez à cette adresse : http://rap.us.fr.chez.tisiscali.fr/rediger_une_news.php )

Et j´aimerais savoir comment faire une partie privée pour mon site.

Merci ( et faites pas les merdes comme dans le forum creation de site)

gebruik
gebruik
Niveau 10
20 avril 2003 à 13:35:23

Un peu lourd ton post, ça ne donne pas trop envie de le lire pour trouver une réponse à ton problème.

yamo_chie
yamo_chie
Niveau 8
20 avril 2003 à 13:59:27

ok

gebruik
gebruik
Niveau 10
20 avril 2003 à 14:01:11

Balance la partie qui concerne ton problème de formulaire.

yamo_chie
yamo_chie
Niveau 8
20 avril 2003 à 16:27:37

if($poster!="oui"){
echo ´
< table style="border: thin solid ´.$borduretable.´; font-family: Verdana; font-size: 11px; width: ´.$largeurtable.´; background-color: ´.$backgroundtable.´;">
< tr><form action="">
< td>Pseudo</td>
< td><input type="text" name="nom" size="50" style="font-size:11px;"></td>
< /tr><tr>
< td>Titre de la news</td>
< td><input type="text" name="Titre" size="50" style="font-size:11px;"></td>
< /tr><tr>
< td valign="top">Votre message</td>
< td><textarea cols="34" rows="8" name="message" style="font-size:11px;"></textarea></td>
< /tr><tr>
< td colspan="2" align="center">
< input type="hidden" name="poster" value="oui" />
< input type="submit" value="Envoyer" / style="font-size:11px;">
< input type="reset" value="Effacer" / style="font-size:11px;">
< /td>
< /tr>
< /table>
´;
}

gebruik
gebruik
Niveau 10
20 avril 2003 à 16:31:02

Désolé, je ne vois pas ce qui merde.

yamo_chie
yamo_chie
Niveau 8
20 avril 2003 à 20:48:48

En fait ya rien qui merde, j´aimerais juste rendre les champs à remplir obligatoie!

yamo_chie
yamo_chie
Niveau 8
21 avril 2003 à 11:39:26

Alors?

[AaAa]
[AaAa]
Niveau 10
21 avril 2003 à 11:45:21

rien a foutre, c´est un forum de jeux ici !

va sur un forum reserve au language . php

yamo_chie
yamo_chie
Niveau 8
21 avril 2003 à 11:47:13

Je suis deja allé sur DES forums de php, mais on m´a chier dessus, j´espere que gebruik pourra me repondre

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