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

Aide pour du php svp aidez moi

Blinbill
Blinbill
Niveau 6
25 août 2006 à 14:14:22

Je voudrais savoir une chose je viens de créer un minichat sur mon site je l ´ai mis dans un menu sur le coté sur toute mes pages,j´ai créer mon minichat sur une page php à part et j´ai mis une balise include sur toute les pages.
Le problème est que a chaque foix que j´ajoute un message dans chat il me met à la page php mais qu´avec le minichat,je voudrais savoir si ya une balise pour une redirection a la dernier page ou un autres moyen de régler se probleme.
Merci d´vance pour vos réponse

Blinbill
Blinbill
Niveau 6
25 août 2006 à 14:35:56

En faite quand je veux écrire un commantaire dans mon chat apré que je l´envoi sa m´envoi vers une page blanche qu´avec mon minichat.
Moi je veux que sa revient direct a la page au j´été avant

Pseudo supprimé
Pseudo supprimé 25 août 2006 à 15:16:44

Affiche un message temporaire et fais une redirection.

Blinbill
Blinbill
Niveau 6
25 août 2006 à 16:17:24

Ok.Mais commment on fait justement je c´est pas du tout.Je connais pas le moyen de faire sa justement

darth-bane
darth-bane
Niveau 10
25 août 2006 à 16:30:24

Normalement il n´y a pas besoin de redirection, enfin personnellement, je n´en utilise pas !

Blinbill
Blinbill
Niveau 6
25 août 2006 à 17:59:00

<?php
if (isset($_POST[´pseudo´]) AND isset($_POST[´message´]))
{
if ($_POST[´pseudo´] != NULL AND $_POST[´message´] != NULL)
{
mysql_connect("localhost", "*******", "******");
mysql_select_db("*****");

$message = htmlentities ($_POST[´message´]);
$pseudo = htmlentities ($_POST[´pseudo´]);

mysql_query("INSERT INTO minichat VALUES(´´, ´$pseudo´, ´$message´)");

mysql_close();
}
}

?>

<?php

mysql_connect("*****", "s**", "****");
mysql_select_db("****");

$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,10");

mysql_close();?>
<form action="minichat.php" method="post">

<p>
Pseudo : <input type="text" name="pseudo" /><br /><br />
Message : <input type="text" name="message" /><br />

<input type="submit" value="Envoyer" />
</p>

</form>
<?php

while ($donnees = mysql_fetch_array($reponse) )
{
?>

<p><strong><?php echo $donnees[´pseudo´]; ?> </strong> : <?php echo $donnees[´message´]; ?> </p>

<?php
}

?>

Blinbill
Blinbill
Niveau 6
25 août 2006 à 18:02:46

Sa c mon fichier php,il fonctionne trés bien.
Mais j´ai fait une fonction include pour l´afficher dans les autres pages de mon site.
Sa s´affiche trés bien mais quand j´envoi le message sa m´envoi sur cet page php et moi j´aimerai qu´il revient à ma page précédente.
Ne connaissant que trés peu les languages html et php,j´aimerais qu´on me donne une solution.

electron_libre
electron_libre
Niveau 10
25 août 2006 à 18:28:44

tu devrai faire 2 fichiers : 1 contenant ton formulaire + le script permettant d´afficher les messages, et un 2e fichier contenant la fonction permettant d´ajouter ton message dans ta bdd, et dans ce fichier c la que tu doit mettre ta redirection

on une redirection on fait ca comme ca :
header("location: ".$_SERVER[´HTTP_REFERER´]);

sinon si on regarde ce que tu as deja fait, et en l´analysant, tu nous dit que quand tu postes un message ca envoie sur une autre page, ca ca viens de l´attribut action de ta balise form
<form action="minichat.php" method="post">

ce qu´il faudrait c mettre l´adresse de la page courrante à la place, le probleme c´est que tu utilises une fonction include pour pas avoir à taper le nom de la page partout justument (ca c plutot bien je te rassure), donc ce nom de page il faudrait le trouver dynamiquement, et pour ca il existe une variable d´envirronement :
$_SERVER["SCRIPT_NAME"]

<form action="<?php echo $_SERVER["SCRIPT_NAME"]; ?> " method="post">
devrait marcher

mais bon, perso je préfère separer mes script qui modifient ma bdd du reste

Blinbill
Blinbill
Niveau 6
25 août 2006 à 19:24:04

Electron je te remercie bien sa marche.

deepblue
deepblue
Niveau 16
25 août 2006 à 20:15:46

Tu peux aussi mettre un ?
<form action="?" method="post"> et ça fera le meme effet que <?php echo $_SERVER["SCRIPT_NAME"]; ?>

electron_libre
electron_libre
Niveau 10
25 août 2006 à 23:22:05

j´y avais pensé, mais g t pas sur du comportement de tout les navigateurs, la au moins, on a une solution propre

deepblue
deepblue
Niveau 16
25 août 2006 à 23:33:21

Je n´ai jamais eu de probleme :)
Il y a au moins l´avantage d´etre utilsé autre qua dans une page en php :)

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