Petit formulaire php
Résolu
jérémy1664
Messages postés
165
Date d'inscription
Statut
Membre
Dernière intervention
-
ilan27 Messages postés 394 Date d'inscription Statut Membre Dernière intervention -
ilan27 Messages postés 394 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerai réaliser un petit formulaire tout simple
En fait je voudrais un edit ou l'on peut rentrer une référence
Si la référence existe dans mon site, la page la concernant s'ouvre
Chaque page à une référence et chaque référence à une page
J'aimerai juste quelques pistes je sais qu'il faut faire des boucles mais je ne sais pas vraiment comment m'y prendre
Merci d'avance
J'aimerai réaliser un petit formulaire tout simple
En fait je voudrais un edit ou l'on peut rentrer une référence
Si la référence existe dans mon site, la page la concernant s'ouvre
Chaque page à une référence et chaque référence à une page
J'aimerai juste quelques pistes je sais qu'il faut faire des boucles mais je ne sais pas vraiment comment m'y prendre
Merci d'avance
A voir également:
- Petit formulaire php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Petit 2 ✓ - Forum Bureautique
10 réponses
personne n'a d'idée ?
Je continue à chercher mais est ce que quelqu'un sait ce que veut dire cette phrase :
Use of undefined constant contact2 - assumed 'contact2' in c:\program files\easyphp1-8\www\reference.php on line 12
Merci
Je continue à chercher mais est ce que quelqu'un sait ce que veut dire cette phrase :
Use of undefined constant contact2 - assumed 'contact2' in c:\program files\easyphp1-8\www\reference.php on line 12
Merci
Bonjour,
Pour réaliser ce formulaire tu n'as pas besoin de boucles mais dans l'idéeal tu aurais plutot besoin d'un peu de PHP
Il te faut créer une table de donnée contenant par exmeple deux champs : Id et chemin d'acces de la page
Lors d'une recherche dans el champs du formulaire tu te connecte à la base de donnée et tu vérifie qu'elle existe ou non.
si tu ne maitrise pas le php il te faut alors un peu de javascript t'obligant à faire une variable tableau et non seulement ce serait d'avantage compliqué mais en plus très embétant car il ne faut pas oublier lors d'une création de page de l'ajouter à la liste
Pour réaliser ce formulaire tu n'as pas besoin de boucles mais dans l'idéeal tu aurais plutot besoin d'un peu de PHP
Il te faut créer une table de donnée contenant par exmeple deux champs : Id et chemin d'acces de la page
Lors d'une recherche dans el champs du formulaire tu te connecte à la base de donnée et tu vérifie qu'elle existe ou non.
si tu ne maitrise pas le php il te faut alors un peu de javascript t'obligant à faire une variable tableau et non seulement ce serait d'avantage compliqué mais en plus très embétant car il ne faut pas oublier lors d'une création de page de l'ajouter à la liste
Je suis obligé de passer par une base de donnée?
Je peux pas appeler une page directement ? Puisque de toute façon soit la référence correspond à une page soit à rien
Je peux pas appeler une page directement ? Puisque de toute façon soit la référence correspond à une page soit à rien
j'ai essayer avec ça :
<form action="reference.php" method="post">
<input type="text" size="30" name="ref"value="" /><input type="submit" value="Valider" /></td></table>
<?
if (($_POST['ref'])=='cible') {
/* Redirige vers une page différente du dossier courant */
include ('cible.php');
}
exit;
Je veux que si la valeur de l'edit = cible alors la page cible.php s'ouvre
mais ça ne marche pas
<form action="reference.php" method="post">
<input type="text" size="30" name="ref"value="" /><input type="submit" value="Valider" /></td></table>
<?
if (($_POST['ref'])=='cible') {
/* Redirige vers une page différente du dossier courant */
include ('cible.php');
}
exit;
Je veux que si la valeur de l'edit = cible alors la page cible.php s'ouvre
mais ça ne marche pas
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
C'est normal, si ta page est exactement comme ça.
Je te propose que ta page, appelée reference.php soit ainsi: (juste le principal)
<html>....<body>
<form action="reference.php" method="post">
<input type="text" size="30" name="ref"><input type="submit" value="Valider" ></td></table>
<?php
if (isset($_POST['ref']) AND !empty($_POST['ref'])){
if(($_POST['ref']=="cible") {
/* Redirige vers une page différente du dossier courant */
include ('cible.php');
}else if(($_POST['ref']==....{}
//Etc.....et si rien ne convient, rien ne se passe
}
?>
Je te propose que ta page, appelée reference.php soit ainsi: (juste le principal)
<html>....<body>
<form action="reference.php" method="post">
<input type="text" size="30" name="ref"><input type="submit" value="Valider" ></td></table>
<?php
if (isset($_POST['ref']) AND !empty($_POST['ref'])){
if(($_POST['ref']=="cible") {
/* Redirige vers une page différente du dossier courant */
include ('cible.php');
}else if(($_POST['ref']==....{}
//Etc.....et si rien ne convient, rien ne se passe
}
?>
J'ai essayé avec un peu de js mais je dois me planter quelque part car je retombe toujours sur ma page d'accueil :
<?
if (($_POST['entree.value'])=='parametre') {
?>
<script language="JavaScript">
function redirectionchamptexte(parametre)
{
window.location.replace("http://www.gs-computer.eu/index.php?mod="parametre+"&lang=fr" );
return true;
}
</script>
<?php
}
else
{
echo "Cette page n'existe pas";
}
?>
</head><body>
<form name="formulairetest" action="" onSubmit="return redirectionchamptexte(entree.value)">
<input type=text size=40 name="entree">
<input type=submit value="envoi">
</form>
</body></html>
<?
if (($_POST['entree.value'])=='parametre') {
?>
<script language="JavaScript">
function redirectionchamptexte(parametre)
{
window.location.replace("http://www.gs-computer.eu/index.php?mod="parametre+"&lang=fr" );
return true;
}
</script>
<?php
}
else
{
echo "Cette page n'existe pas";
}
?>
</head><body>
<form name="formulairetest" action="" onSubmit="return redirectionchamptexte(entree.value)">
<input type=text size=40 name="entree">
<input type=submit value="envoi">
</form>
</body></html>
j'y arrive pas vraiment et on m'a dit d'essayer ça mais je pense que je vais me remettre à ta solution
<?php $url = $_SERVER["REQUEST_URI"]; $str='<form action="'.$url.'" method="post"> '; $str.="<input type='text' name='ref' value=''/>"; $str.="<input type='submit' name='submit' value='poster'/>"; $str.="</form>"; //affichage du form echo $str; //je verifie que le formulaire n'est pas vide en post if (!empty($_POST["ref"])) { //je teste si la page que tu doit appeller : lenomdelareference.php existe if (file_exists($_POST["ref"].".php")) { //recupere la page que tu appelle par le numero de ref. require_once $_POST["ref"].".php"; } } ?>
Essaye ca.