A voir également:
- Pb script php
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Ghost script - Télécharger - Polices de caractères
- Microsoft activation script - Accueil - Windows
- Script bat - Guide
6 réponses
Dud
Messages postés
13
Date d'inscription
mardi 9 avril 2002
Statut
Membre
Dernière intervention
2 août 2002
2
25 juin 2002 à 09:58
25 juin 2002 à 09:58
Salut,
Il faut que ce soit un auter script php. Tu mets un nom de script dans l'attribut action de la balise form :
<form name='ajout' method='POST' action='ajout.php'>
Lorsque tu appuiera sur un 'submit' (type d'un input, c'est un bouton), les données de ton formulaires seront envoyé avec la demande de script.
Ensuite, dans le script php tu données sont dans des variables php avec le nom de l'attribut name du formulaire. Ex :
Si dans ton formulaire, il y a :
<input type='text' name='add' />
Tu auras dans le script php une variable $add contenant la valeur de entrée par l'utilisateur.
Voilà voilà, j'espère que j'ai été assez clair
Dud
Il faut que ce soit un auter script php. Tu mets un nom de script dans l'attribut action de la balise form :
<form name='ajout' method='POST' action='ajout.php'>
Lorsque tu appuiera sur un 'submit' (type d'un input, c'est un bouton), les données de ton formulaires seront envoyé avec la demande de script.
Ensuite, dans le script php tu données sont dans des variables php avec le nom de l'attribut name du formulaire. Ex :
Si dans ton formulaire, il y a :
<input type='text' name='add' />
Tu auras dans le script php une variable $add contenant la valeur de entrée par l'utilisateur.
Voilà voilà, j'espère que j'ai été assez clair
Dud
Utilisateur anonyme
25 juin 2002 à 10:24
25 juin 2002 à 10:24
Oui et a la fin de ton script, tu peux mettre un petite bidouille en javascript pour revenir à la page precedente automatiquement.
C'est comme ca que je fais avec le traitement de tous mes formulaire...
Kalamit,
Je ponce donc j'essuie
C'est comme ca que je fais avec le traitement de tous mes formulaire...
Kalamit,
Je ponce donc j'essuie
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
j'ai un autre pb : je voudrais faire un test dans mon script php pour vérifier que le nom du fichier n'est pas déja utilisé, mais ce que j'ai fait ne fonctionne pas :
$query="select fichierastuce from astuce where fichierastuce =null";
$result=mysql_query($query);
$query="select fichierastuce from astuce where fichierastuce =null";
$result=mysql_query($query);
bon, j'ai réussi à faire un script mais il ne fait pas ce que je veux!!!
voila mon script :
<html>
<FONT SIZE=2><P> </P>
<P> </P>
<P> </P>
</FONT><B><FONT SIZE=6 COLOR="#0000ff"><P ALIGN="CENTER">Formulaire d'ajout d'une astuce</P>
<br><br><br>
<?
// Connexion au serveur
require("base.php");
$dbh=mysql_connect($host, $user, $password);
if (!$dbh){
echo "<font color=\"#ff0000\">ERREUR ! Impossible de se connecter à $bdd.</font><br>";
echo "</html>";
exit;
}
mysql_select_db($bdd) or die ("erreur de connexion à la base de données");
// vérification des champs de la base de données
//tous les champs importants du formulaire doivent être remplis
if (($numero=="")||($nomastuce=="")||($notypastuce=="")||($fichierastuce=="")){
if ($numero=="") print ("Veuillez saisir le numero de l'astuce <br>\n");
if ($nomastuce=="") print ("Veuillez saisir le nom de l'astuce <br>\n");
if ($notypastuce=="") print ("Veuillez saisir le numéro du type de l'astuce <br>\n");
if ($fichierastuce=="") print ("Veuillez saisir le nom du fichier de l'astuce <br>\n");
}
//le nom du fichier ne doit pas être déja utilisé
$query1="Select count(*) from astuce where fichierastuce="'.$nomfichier.'"";
$result1=mysql_query($query1) or die ("selection des en cours non effectuée" .mysql_error());
$enreg1=mysql_fetch_row($result1);
if ($enreg1[0]>0){
// le fichier existe déja
echo "Le nom du fichier existe déjà !<br>\n Changez le nom du fichier.";
}else{ // le fichier n'existe pas
}
// envoi et execution de la requete
$id=$http_post_vars['libastuce','refnotypastuce','fichierastuce'];
$query2="insert into astuce values ('',"'.$libastuce.'","'.$notypastuce.'","'.$fichierastuce.'");
$result2=mysql_query($query);
?>
normalement, le n° de l'astuce devrait s'afficher automatiquement dans le champs correspondant, mais ça ne marche pas et je ne comprends pas pourkoi!!!
voila mon script :
<html>
<FONT SIZE=2><P> </P>
<P> </P>
<P> </P>
</FONT><B><FONT SIZE=6 COLOR="#0000ff"><P ALIGN="CENTER">Formulaire d'ajout d'une astuce</P>
<br><br><br>
<?
// Connexion au serveur
require("base.php");
$dbh=mysql_connect($host, $user, $password);
if (!$dbh){
echo "<font color=\"#ff0000\">ERREUR ! Impossible de se connecter à $bdd.</font><br>";
echo "</html>";
exit;
}
mysql_select_db($bdd) or die ("erreur de connexion à la base de données");
// vérification des champs de la base de données
//tous les champs importants du formulaire doivent être remplis
if (($numero=="")||($nomastuce=="")||($notypastuce=="")||($fichierastuce=="")){
if ($numero=="") print ("Veuillez saisir le numero de l'astuce <br>\n");
if ($nomastuce=="") print ("Veuillez saisir le nom de l'astuce <br>\n");
if ($notypastuce=="") print ("Veuillez saisir le numéro du type de l'astuce <br>\n");
if ($fichierastuce=="") print ("Veuillez saisir le nom du fichier de l'astuce <br>\n");
}
//le nom du fichier ne doit pas être déja utilisé
$query1="Select count(*) from astuce where fichierastuce="'.$nomfichier.'"";
$result1=mysql_query($query1) or die ("selection des en cours non effectuée" .mysql_error());
$enreg1=mysql_fetch_row($result1);
if ($enreg1[0]>0){
// le fichier existe déja
echo "Le nom du fichier existe déjà !<br>\n Changez le nom du fichier.";
}else{ // le fichier n'existe pas
}
// envoi et execution de la requete
$id=$http_post_vars['libastuce','refnotypastuce','fichierastuce'];
$query2="insert into astuce values ('',"'.$libastuce.'","'.$notypastuce.'","'.$fichierastuce.'");
$result2=mysql_query($query);
?>
normalement, le n° de l'astuce devrait s'afficher automatiquement dans le champs correspondant, mais ça ne marche pas et je ne comprends pas pourkoi!!!