Créer une page en passant par un formulaire
Petit Raptor
Messages postés
187
Date d'inscription
Statut
Membre
Dernière intervention
-
avion-f16 Messages postés 19255 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19255 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à toutes et à tous,
Voilà, vu que je pense que le titre n'est pas très clair, je vais expliquer un peu plus en détails mon projet.
Je suis en ce moment même, en train de faire une page personnel qui est celle-ci: http://www.Petit-Raptor.fr/Monstres.php
Pseudo: guest
Mot de passe: test
Je voudrais ajouter une page avec un formulaire dessus, où il y aurais cela:
Civilité:
Nom:
Prénom:
Âge:
Mail:
Titre du Site:
Pseudo:
Et que lorsque je remplis le formulaire, et que j'envoie, ça m'envoie un mail avec un lien (en php) pour valider ou pas "l'inscription"
Si je ne valide pas, ça envoie un mail disant que ça n'as pas été accepter etc...
Si je valide, ça créer un sous-domaine du style si le mec choisis comme pseudo: bitalou, le sous-domaine sera celui-ci: http://www.bitalou.petit-raptor.fr
Et que sur ce sous-domaine, une page index.php se créer avec le même système que sur la page donner plus haut avec le pseudo et le mot de passe donné au moment du formulaire pour se connecter.
Et envoie un mail disant que la demande à été accepter et donnant l'adresse de sa page.
En gros je voudrais faire tout un système.
Les difficulté que je rencontre sont celles-ci:
- Je ne sais pas si mon serveur (ou mon domaine) accepte les sous-domaine et combien je peut en faire, et comment voir si je peut en avoir.
- Je ne sais pas comment faire pour créer un sous-domaine automatiquement après le clic de validation.
- Je ne sais pas comment "créer" une page .php en modifiant le contenu des variables php de pseudo et mot de passe pour chaque "membres" lors du clic de validation.
J'attend votre réponse avec impatience =)
Voilà, vu que je pense que le titre n'est pas très clair, je vais expliquer un peu plus en détails mon projet.
Je suis en ce moment même, en train de faire une page personnel qui est celle-ci: http://www.Petit-Raptor.fr/Monstres.php
Pseudo: guest
Mot de passe: test
Je voudrais ajouter une page avec un formulaire dessus, où il y aurais cela:
Civilité:
Nom:
Prénom:
Âge:
Mail:
Titre du Site:
Pseudo:
Et que lorsque je remplis le formulaire, et que j'envoie, ça m'envoie un mail avec un lien (en php) pour valider ou pas "l'inscription"
Si je ne valide pas, ça envoie un mail disant que ça n'as pas été accepter etc...
Si je valide, ça créer un sous-domaine du style si le mec choisis comme pseudo: bitalou, le sous-domaine sera celui-ci: http://www.bitalou.petit-raptor.fr
Et que sur ce sous-domaine, une page index.php se créer avec le même système que sur la page donner plus haut avec le pseudo et le mot de passe donné au moment du formulaire pour se connecter.
Et envoie un mail disant que la demande à été accepter et donnant l'adresse de sa page.
En gros je voudrais faire tout un système.
Les difficulté que je rencontre sont celles-ci:
- Je ne sais pas si mon serveur (ou mon domaine) accepte les sous-domaine et combien je peut en faire, et comment voir si je peut en avoir.
- Je ne sais pas comment faire pour créer un sous-domaine automatiquement après le clic de validation.
- Je ne sais pas comment "créer" une page .php en modifiant le contenu des variables php de pseudo et mot de passe pour chaque "membres" lors du clic de validation.
J'attend votre réponse avec impatience =)
A voir également:
- Créer une page en passant par un formulaire
- Whatsapp formulaire opposition - Guide
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Supprimer une page word - Guide
- Créer un lien pour partager des photos - Guide
107 réponses
Bon j'ai compris quelque chose au moins, je ne peut pas ... ou du moins, ça ne sers a rien de faire un script qui va crer un sous-domaine, pour pouvoir faire mon script il faut juste que je sache comment faire pour activer une fonction php lors d'un clic.
J'ai trouver en fait, il suffit juste de créer le dossier, quand le dossier est créer, le sous-domaine est créer aussi.
Donc en gros ma fonction du clic serait-elle celle-ci ?
<?php
function creer_dossier()
{
mkdir(''.$pseudo.'');
}
?>
Maintenant il reste plus qu'a c'que je sache comment activer cette fonction lors du clic d'un lien ou d'un bouton.
Peut-être en utilisant les "$_GET"
Un lien qui prendra par les $_POST le pseudo du client et qui le transmettra dans le lien d'activation par un $_GET ?
J'ai trouver en fait, il suffit juste de créer le dossier, quand le dossier est créer, le sous-domaine est créer aussi.
Donc en gros ma fonction du clic serait-elle celle-ci ?
<?php
function creer_dossier()
{
mkdir(''.$pseudo.'');
}
?>
Maintenant il reste plus qu'a c'que je sache comment activer cette fonction lors du clic d'un lien ou d'un bouton.
Peut-être en utilisant les "$_GET"
Un lien qui prendra par les $_POST le pseudo du client et qui le transmettra dans le lien d'activation par un $_GET ?
Il ne faut pas créer les fichiers réellement sur ton FTP !
Tu crois que CCM crée un fichier pour chaque membre ?
Tu crois que CCM crée un fichier pour chaque membre ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oui mais CCM utilise sa BDD ... je pense.
Moi la seule solution que j'ai trouver c'est de créer un dossier portant comme nom le contenu de la variable pseudo du formulaire.
Vu que je peut accéder a tout mes dossier en ajoutant le nom du dossier en question avant mon nom de domaine (donc en sous-domaine), je n'ai trouver que cela.
Je voudrais quand même essayer cette manière mais je ne trouve pas comment appeler cette fonction quand je clique sur un lien ou un bouton.
Moi la seule solution que j'ai trouver c'est de créer un dossier portant comme nom le contenu de la variable pseudo du formulaire.
Vu que je peut accéder a tout mes dossier en ajoutant le nom du dossier en question avant mon nom de domaine (donc en sous-domaine), je n'ai trouver que cela.
Je voudrais quand même essayer cette manière mais je ne trouve pas comment appeler cette fonction quand je clique sur un lien ou un bouton.
Tu ne sais pas comment appeler un script PHP au submit d'un formulaire ?
Il suffit de le mettre dans la page précisée dans l'attribut "action" de la balise <form>
Il suffit de le mettre dans la page précisée dans l'attribut "action" de la balise <form>
Oui, je viens de m'en rendre compte, mais maintenant que je sais faire cela, je me heurte à un autre de mes problèmes :s
La fonction "mkdir()" ne fonctionne pas.
J'ai commencer ma page de test, un formulaire très simple avec seulement un input pseudo et un input mot de passe et bien sur un input reset et un input submit pour commencer.
Le form cible "test_form.php"
J'ai donc récupéré les données du formulaire dans une variable "$pseudo" et une variable "$mdp" et fait un simple if pour commencer.
Je remplis le formulaire: pseudo: bitalou, mot de passe: antoines
Je clique sur envoie de test (bouton submit) et cela m'affiche donc la page test_form.php avec écrit dedans: "Cela devrais marcher !"
Je vais voir sur filezila mais aucun dossier n'a été créer.... la fonction mkdir ne marche pas ?
Je suis doc aller voir sur le manuel php voir mkdir, mais il ne m'aide pas tellement sur comment l'utiliser.
Est-ce la bonne fonction a utiliser ?
La fonction "mkdir()" ne fonctionne pas.
J'ai commencer ma page de test, un formulaire très simple avec seulement un input pseudo et un input mot de passe et bien sur un input reset et un input submit pour commencer.
Le form cible "test_form.php"
J'ai donc récupéré les données du formulaire dans une variable "$pseudo" et une variable "$mdp" et fait un simple if pour commencer.
if($pseudo AND $mdp) { mkdir(''.$pseudo.''); echo "Cela devrait marcher !"; } else { echo "ça ne marche pas !"; }
Je remplis le formulaire: pseudo: bitalou, mot de passe: antoines
Je clique sur envoie de test (bouton submit) et cela m'affiche donc la page test_form.php avec écrit dedans: "Cela devrais marcher !"
Je vais voir sur filezila mais aucun dossier n'a été créer.... la fonction mkdir ne marche pas ?
Je suis doc aller voir sur le manuel php voir mkdir, mais il ne m'aide pas tellement sur comment l'utiliser.
Est-ce la bonne fonction a utiliser ?
Est-ce que c'est grave, ou dangereux pour mon serveur si je met mon dossier "www" c'est a dire celui ou il y a mes fichier a la racine en chmod 777 ?
Ok, bon lors avec un tout petit peu d'aide du support de mon hébergeur, j'ai réussis a faire presque tout mon script =)
J'ai maintenant le formulaire simple (de test) avec pseudo et mot de passe seulement (enfin le mot de passe ne sers limite a rien dans ce formulaire mais bon ^^), quand je le remplis avec comme pseudo "bitalou" par exemple et mot de passe on s'en fiche ^^ et que je clique sur le bouton submit, cela créer un nouveau dossier portant comme nom le pseudo entré dans le formulaire, y met ma page index.php et tout mon dossier css, xml et images.
Ce qui lui donne donc en accès a "http://www.bitalou.petit-raptor.fr" une page comme ma page d'index, avec css etc...
Seul problème qu'il me reste: modifier le contenu de "deux" variables dans la page qui a était copier dans le nouveau dossier, donc la page d'arrivée.
Il dois encore manquer quelque chose mais normalement c'est tout ^^
J'ai maintenant le formulaire simple (de test) avec pseudo et mot de passe seulement (enfin le mot de passe ne sers limite a rien dans ce formulaire mais bon ^^), quand je le remplis avec comme pseudo "bitalou" par exemple et mot de passe on s'en fiche ^^ et que je clique sur le bouton submit, cela créer un nouveau dossier portant comme nom le pseudo entré dans le formulaire, y met ma page index.php et tout mon dossier css, xml et images.
Ce qui lui donne donc en accès a "http://www.bitalou.petit-raptor.fr" une page comme ma page d'index, avec css etc...
Seul problème qu'il me reste: modifier le contenu de "deux" variables dans la page qui a était copier dans le nouveau dossier, donc la page d'arrivée.
Il dois encore manquer quelque chose mais normalement c'est tout ^^
Il suffit de passer la variable %1 par GET avec le .htaccess
J'espère que tu as un espace illimité.
Ce que tu peux faire c'est indiquer les chemins absolus pour tes images, CSS, JS, ...
J'espère que tu as un espace illimité.
Ce que tu peux faire c'est indiquer les chemins absolus pour tes images, CSS, JS, ...
Ok, mais je ne sais pas comment faire pour faire passer des variables dans un .htaccess :s
Je ne m'y connais pas du tout en .htaccess :s
un espace illimité de quoi ?
Mémoire DD ?
BDD ?
Bande Passante ?
Je ne m'y connais pas du tout en .htaccess :s
un espace illimité de quoi ?
Mémoire DD ?
BDD ?
Bande Passante ?
Bon ......... et pour enregistrer mes inscrits sur ma BDD je fait comment ?
Sachant que j'ai améliorer un peu mon formulaire et qu'il demande maintenant ceci:
"Nom:
Prénom:
Âge:
Nom de votre Personnage:
Classe de votre Personnage:
Level de votre Personnage:
Serveur de votre Personnage:
Pseudo:
Mot de Passe:"
Je ne connais pas le MySQL donc je n'sais pas comment créer la table dont j'ai besoin.
Enfin ... je sais créer une table mais je ne sais pas de combien de champs j'aurais besoin et de quel type ils devront être.
Je sais vaguement comment récupéré des données depuis ma BDD mais je pense y arriver.
Sachant que j'ai améliorer un peu mon formulaire et qu'il demande maintenant ceci:
"Nom:
Prénom:
Âge:
Nom de votre Personnage:
Classe de votre Personnage:
Level de votre Personnage:
Serveur de votre Personnage:
Pseudo:
Mot de Passe:"
Je ne connais pas le MySQL donc je n'sais pas comment créer la table dont j'ai besoin.
Enfin ... je sais créer une table mais je ne sais pas de combien de champs j'aurais besoin et de quel type ils devront être.
Je sais vaguement comment récupéré des données depuis ma BDD mais je pense y arriver.
Si tu ne sais pas créer une table alors retourne apprendre les bases en PHP sur le Siteduzero !!
Tes champs c'est à toi de le mettre, il n'y a pas de règle stricte qui t'oblige à donner tel nom à tel champ !
Tes champs c'est à toi de le mettre, il n'y a pas de règle stricte qui t'oblige à donner tel nom à tel champ !
Je ne veux pas savoir si ce que je vais faire est en règle ou non, ce que je veux c'est savoir quels types de champs je dois mettre et combien de champs c'est tout.
Pour me répété encore nue fois, j'ai prévu d'apprendre le MySQL mais c'est pas pour maintenant.
Pour me répété encore nue fois, j'ai prévu d'apprendre le MySQL mais c'est pas pour maintenant.
Alors n'utilise pas ce que tu ne sais pas utiliser.
Surtout que tu as toutes la doc. nécessaire pour les types de champs ici.
Pour le nombre, c'est à toi de voir.
Surtout que tu as toutes la doc. nécessaire pour les types de champs ici.
Pour le nombre, c'est à toi de voir.
ça fait longtemps que j'utilise un langage que je n'sais pas totalement utiliser.
Les types de champs ok, merci pou la doc je verrais c'que j'peut faire avec =)
Maintenant pour le nombres de champs, ma question en fait ce n'étais pas combien de champs est-ce que j'dois mettre c'est plutôt un avis que je demander, combien de champs serais le mieux que je mette c'est tout.
Les types de champs ok, merci pou la doc je verrais c'que j'peut faire avec =)
Maintenant pour le nombres de champs, ma question en fait ce n'étais pas combien de champs est-ce que j'dois mettre c'est plutôt un avis que je demander, combien de champs serais le mieux que je mette c'est tout.