[PHP] Comment ouvrir une URL ?
Fermé
Shankara
Messages postés
27
Date d'inscription
dimanche 4 février 2007
Statut
Membre
Dernière intervention
9 février 2019
-
9 févr. 2007 à 11:51
ck69 Messages postés 1 Date d'inscription samedi 27 octobre 2007 Statut Membre Dernière intervention 27 octobre 2007 - 27 oct. 2007 à 13:38
ck69 Messages postés 1 Date d'inscription samedi 27 octobre 2007 Statut Membre Dernière intervention 27 octobre 2007 - 27 oct. 2007 à 13:38
A voir également:
- [PHP] Comment ouvrir une URL ?
- Comment ouvrir un fichier epub ? - Guide
- Lien url - Guide
- Ouvrir fichier .bin - Guide
- Comment ouvrir un fichier docx ? - Guide
- Comment ouvrir un fichier dat - Guide
2 réponses
benkeeper
Messages postés
81
Date d'inscription
samedi 4 septembre 2004
Statut
Membre
Dernière intervention
26 janvier 2008
45
9 févr. 2007 à 16:24
9 févr. 2007 à 16:24
Essayez de remplacer la ligne :
fopen("http://127.0.0.1/Guide_FP/test.php?action=ajout_categorie","r");
par :
echo "<META HTTP-EQUIV='Refresh' CONTENT='0;URL=http://127.0.0.1/Guide_FP/test.php?action=ajout_categorie'>";
return;
ou bien
header("Location:http://127.0.0.1/Guide_FP/test.php?action=ajout_categorie");
return;
Cependant quitte à utiliser du javascript autant tester que le champ est rempli avant la soumission du formulaire.
La ligne du bouton "submit" devient :
<input type=\"submit\" name=\"B_Ajouter_cat\" value=\"Ajouter\" onClick=\"return(CheckForm());\">
et en tête de page la fonction CheckForm est définie ainsi :
<script language="javascript">
function Trim(string)
{
return string.replace(/(^\s*)|(\s*$)/g,'');
}
function CheckForm()
{
//test des champs
if(Trim(document.ajout_cat.nom_new_categorie_FR) == "")
{
alert("La saisie du nom français de la nouvelle catégorie est obligatoire !");
return(false);
}
if(Trim(document.ajout_cat.nom_new_categorie_UK) == "")
{
alert("La saisie du nom anglais de la nouvelle catégorie est obligatoire !");
return(false);
}
//Si on arrive jusque là sans erreur
return(true);
}
</script>
La fonction Trim sert à s'assurer que l'utilisateur n'a pas rempli le champs uniquement avec des espaces ou des caractères blancs (y compris sans le faire exprès).
Toute fois comme pas mal de navigateur proposent de désactiver le javascript, ce n'est pas une sécurité suffisante et il faut retester la validité des champs après soumission comme vous l'avez fait.
On peut souhaiter aussi tester que le formulaire a été rechargé suite à une erreur de saisie.
La ligne header devient par exemple :
header("Location:http://127.0.0.1/Guide_FP/test.php?action=ajout_categorie&err");
et dans le code du formulaire par exemple :
if(isset($_GET['err'])) echo "Erreur dans le formulaire";
On peut même donner une valeur à la variable url 'err', par exemple &err=1 pour le français et &err=2 pour l'anglais, et faire apparaitre le champs en question en gras ou en rouge.
Exemple :
<td <?php if(isset($_GET['err'])) && $_GET['err']==1) echo "style=font-weight:bold;color:#FF0000;"?>>Nouvelle catégorie (Français)</td>
Ben :)
fopen("http://127.0.0.1/Guide_FP/test.php?action=ajout_categorie","r");
par :
echo "<META HTTP-EQUIV='Refresh' CONTENT='0;URL=http://127.0.0.1/Guide_FP/test.php?action=ajout_categorie'>";
return;
ou bien
header("Location:http://127.0.0.1/Guide_FP/test.php?action=ajout_categorie");
return;
Cependant quitte à utiliser du javascript autant tester que le champ est rempli avant la soumission du formulaire.
La ligne du bouton "submit" devient :
<input type=\"submit\" name=\"B_Ajouter_cat\" value=\"Ajouter\" onClick=\"return(CheckForm());\">
et en tête de page la fonction CheckForm est définie ainsi :
<script language="javascript">
function Trim(string)
{
return string.replace(/(^\s*)|(\s*$)/g,'');
}
function CheckForm()
{
//test des champs
if(Trim(document.ajout_cat.nom_new_categorie_FR) == "")
{
alert("La saisie du nom français de la nouvelle catégorie est obligatoire !");
return(false);
}
if(Trim(document.ajout_cat.nom_new_categorie_UK) == "")
{
alert("La saisie du nom anglais de la nouvelle catégorie est obligatoire !");
return(false);
}
//Si on arrive jusque là sans erreur
return(true);
}
</script>
La fonction Trim sert à s'assurer que l'utilisateur n'a pas rempli le champs uniquement avec des espaces ou des caractères blancs (y compris sans le faire exprès).
Toute fois comme pas mal de navigateur proposent de désactiver le javascript, ce n'est pas une sécurité suffisante et il faut retester la validité des champs après soumission comme vous l'avez fait.
On peut souhaiter aussi tester que le formulaire a été rechargé suite à une erreur de saisie.
La ligne header devient par exemple :
header("Location:http://127.0.0.1/Guide_FP/test.php?action=ajout_categorie&err");
et dans le code du formulaire par exemple :
if(isset($_GET['err'])) echo "Erreur dans le formulaire";
On peut même donner une valeur à la variable url 'err', par exemple &err=1 pour le français et &err=2 pour l'anglais, et faire apparaitre le champs en question en gras ou en rouge.
Exemple :
<td <?php if(isset($_GET['err'])) && $_GET['err']==1) echo "style=font-weight:bold;color:#FF0000;"?>>Nouvelle catégorie (Français)</td>
Ben :)
ck69
Messages postés
1
Date d'inscription
samedi 27 octobre 2007
Statut
Membre
Dernière intervention
27 octobre 2007
27 oct. 2007 à 13:38
27 oct. 2007 à 13:38
Bonjour,
J'ai installé screamer radio mais pour copier les fichiers il faut ouvrir un URL et copier le flux de diffusion de la web radio.
Je suis nul en informatique
Comment faire SVP
merci
J'ai installé screamer radio mais pour copier les fichiers il faut ouvrir un URL et copier le flux de diffusion de la web radio.
Je suis nul en informatique
Comment faire SVP
merci