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

problème php avec formulaire

Sylvain42
Sylvain42
Niveau 3
30 novembre 2005 à 17:34:58

salut, voici les deux pages php que j´ai créer
Le premier appelé formmaj.php:
<HTML><HEAD>
<TITLE>Résultat de la mise à jour par formulaire</TITLE>
<LINK REL=stylesheet HREF="Cds.css" TYPE="text/css">
</HEAD>
<BODY>

<H1>Résultat de la mise à jour par formulaire</H1>

<FORM ACTION="form.php" METHOD="POST">
Titre : <INPUT TYPE=TEXT SIZE=20 NAME="titre"><BR>
Année : <INPUT TYPE=TEXT SIZE=4 MAXLENGTH=4 NAME="annee" VALUE="2000">
<P>

<?php
require ("Connect.php");

$connexion = mysql_pconnect (SERVEUR, NOM, PASSE);

if (!$connexion)
{
echo "Désolé, connexion à " . SERVEUR . " impossible\n";
exit;
}

if (!mysql_select_db (BASE, $connexion));

{
echo "Désolé, accès à la base " . BASE . " impossible\n";
exit;
}

$resultat = mysql_query ("SELECT pays FROM pays", $connexion);

if ($resultat)
{
echo " pays: ";
echo "<select size=´1´ name=´pays´>";
while ($pays = mysql_fetch_array ($resultat))
echo "<option>".$pays[´pays´]."</option>";
echo "</select>";}

else
{
echo "<B>Erreur dans l´exécution de la requête.</B><BR>";
echo "<B>Message de MySQL :</B> " . mysql_error($connexion);
}
?>

</select>

<H1>Votre choix</H1>
<INPUT TYPE=SUBMIT VALUE=´Insérer´ NAME=´inserer´ >
<INPUT TYPE=SUBMIT VALUE=´Modifier´ NAME=´modifier´ >
<INPUT TYPE=SUBMIT VALUE=´Détruire´ NAME=´detruire´ >
<INPUT TYPE=RESET VALUE=´Annuler´>
</FORM>
<a href="index.html">Retour index</a>
</BODY></HTML>

et le second form.php qui est appelé par le premier:
<html>
<head>
<title></title>
</head><body>

<?php
require ("Connect.php");

$titre = $_POST[´titre´];
$annee = $_POST[´annee´];
$pays = $_POST[´pays´];

if (isSet($_POST[´inserer´]))
echo "Insertion du film $titre";
else if (isSet($_POST[´modifier´]))
echo "Modification du film $titre";
elseif (isSet($_POST[´detruire´]))
echo "Destruction du film $titre";

echo "</H2><HR>\n";

echo "Titre: $titre <BR> annee: $annee<BR>Pays: $pays<BR>\n";

$connexion = mysql_pconnect (SERVEUR, NOM, PASSE);
mysql_select_db (BASE, $connexion);

if (isSet($_POST[´inserer´]))
$requete = "INSERT INTO films (titre, annee, "
. " pays) VALUES (´$titre´, $annee, ´$pays´) ";
if (isSet($_POST[´modifier´]))
$requete = "UPDATE films SET annee=$annee, titre=´$titre´, "
. " pays=´$pays´ "
. " WHERE titre = ´$titre´ ";
if (isSet($_POST[´detruire´]))
$requete = "DELETE FROM films WHERE titre = ´$titre´";

// Exécution de l´ordre SQL (un test d´erreur serait bienvenu)

$resultat = mysql_query ($requete, $connexion);
if ($resultat)
echo "<HR>La requête ´$requete´ a été effectuée.\n";
else
{
echo "La requête n´a pu être exécutée pour la raison suivante:"
. mysql_error($connexion);
}
?>
<br>

</body>
</html>

Lorsque j´execute le scrip voila ce que sa me donne:

Résultat de la mise à jour par formulaire
Titre :
Année :
Désolé, accès à la base filmsyldriss impossible

Est-ce que j´ai un pb dans un des deux scripts?
Merci de m´aider.

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