Création d'un formulaire

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans cette section.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Création d'un formulaire

Messagepar cr4zy » 12 Aoû 2009 à 21:12

Avec ces code la je peux créer de nouvelles pages pour mon site :
Code: Tout sélectionner
<?php  
/*  
*    Exemple de page personnalisée phpBB3. 
*/  
define('IN_PHPBB', true);  
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';  
$phpEx = substr(strrchr(__FILE__, '.'), 1);  
include($phpbb_root_path . 'common.' . $phpEx);  
// Start session management  
$user->session_begin();  
$auth->acl($user->data);  
$user->setup('common'); 
page_header('title'); 
/*  
Votre code php éventuel 
*/
$template->set_filenames(array(  
   'body'    => 'test_body.html'  
));  
// parse page:  
page_footer();  
?>

Code: Tout sélectionner
<!-- INCLUDE overall_header.html -->
<h2>Titre</h2>
<div class="panel">
   <div class="inner">
     <span class="corners-top"><span></span></span>
       <div class="content"><p>Contenu html de la page</p></div>
     <span class="corners-bottom"><span></span></span>
   </div>
</div>
<!-- INCLUDE jumpbox.html -->
<!-- INCLUDE overall_footer.html -->


Sur une des pages que j'ai créer j'ai ajouter un formulaire de recrutement

http://www.crazy-owners.fr/forum/recrutement.php

Une fois le formulaire remplit et validé je reçoit un message dans un panel d'administation. Voila pour le moment.

Se que je voudrais faire aujourd'hui c'est, sur une des nouvelles pages, créer un formulaires tous comme celui-ci, sauf que dès que le formulaire serait validé par l'utilisateur un nouveau message serait créer dans un forum( si possible deux messages, le premier dans une partie privé d'un forum comprenant le formulaire type, le deuxième un message dans un forum public exprimant que la requête est en cour exécution ou que la demande est en cour de validité). Alors comment procédé un bot? un mod? un nouvelle utilisateur inscrit gérer par un robot ? ou juste un script ou modification des templates?

J'attend votre aide avec impatience, car ce petit plus me permettrais de booster totalement mon site, et cette fonction pourrais me permettre d'utiliser un maximum de formulaire, ce qui rendrais une navigation plus intéressante.

Ensuite si cette demande est trop grosse peut être devrais elle devenir un projet, si oui, je vous enverrais mon e-mail pour discutez avec vous et mieux vous expliquez mes souhaits, et créer se système.

Cordialement
cr4zy
Posteur néophyte
Posteur néophyte
 
Messages: 27
Enregistré le: 12 Aoû 2009 à 19:04

Re: Création d'un formulaire

Messagepar micka76 » 12 Aoû 2009 à 21:35

Bonsoir,

Cela concerne du codage perso et non l'utilisation direct de phpBB3,je déplace donc dans le bon forum "coding"

Votre sujet a été déplacé par un graphiste.
Origine: ‹ Support phpBB3 ‹ Utilisation

A bientôt... :wink:
Si à la Saint Valentin tu me tiens la main, vivement la Sainte Marguerite que tu me tienne la ....!!! :mrgreen:
micka76
Graphiste
Graphiste
 
Messages: 8844
Enregistré le: 04 Oct 2007 à 11:14
Localisation: Bah entre toi et ta f.... !!!

Re: Création d'un formulaire

Messagepar cr4zy » 12 Aoû 2009 à 21:58

Ok, pas de problème,

j'ai trouvé ceci :
Code: Tout sélectionner
submit_post($mode, $subject, $username, $topic_type, &$poll, &$data, $update_message = true)

              $data = array(
                  'forum_id'            => ($topic_type == POST_GLOBAL) ? 0 : $data['forum_id'],
                 'poster_id'            => (int) $user->data['user_id'],
                  'icon_id'            => $data['icon_id'],
                  'poster_ip'            => $user->ip,
                  'post_time'            => $current_time,
                  'post_approved'        => (!$auth->acl_get('f_noapprove', $data['forum_id']) && !$auth->acl_get('m_approve', $data['forum_id'])) ? 0 : 1,
                  'enable_bbcode'        => $data['enable_bbcode'],
                  'enable_smilies'    => $data['enable_smilies'],
                  'enable_magic_url'    => $data['enable_urls'],
                  'enable_sig'        => $data['enable_sig'],
                  'post_username'        => (!$user->data['is_registered']) ? $username : '',
                  'post_subject'        => $subject,
                  'post_text'            => $data['message'],
                  'post_checksum'        => $data['message_md5'],
                  'post_attachment'    => (!empty($data['attachment_data'])) ? 1 : 0,
                  'bbcode_bitfield'    => $data['bbcode_bitfield'],
                  'bbcode_uid'        => $data['bbcode_uid'],
                  'post_postcount'    => ($auth->acl_get('f_postcount', $data['forum_id'])) ? 1 : 0,
                  'post_edit_locked'    => $data['post_edit_locked']
            );


- Donc comment puis-je insérer le formulaire avec l'option envoyer permettant le post du message.
- Comment dupliquer la fonction pour permettre deux post différents au clique sur le bouton ?
- Et le code que j'utilise ci dessus pour créer une nouvelles page me permet pas d'inclure du php dans du html et je penses que si je passe en extension php je risque d'avoir un problème avec les caractères, donc comment changer tous sa ?

Merci, j'attend vos réponses.
cr4zy
Posteur néophyte
Posteur néophyte
 
Messages: 27
Enregistré le: 12 Aoû 2009 à 19:04

Re: Création d'un formulaire

Messagepar cr4zy » 13 Aoû 2009 à 22:06

up
cr4zy
Posteur néophyte
Posteur néophyte
 
Messages: 27
Enregistré le: 12 Aoû 2009 à 19:04

Re: Création d'un formulaire

Messagepar Dakin Quelia » 13 Aoû 2009 à 22:56

Bonsoir cr4zy,

Je te conseille de bien utiliser les sessions phpBB. De séparer le php du HTML:

Voici la page php:

-- Code supprimé par Théonaute --
Il faudra adapter ce formulaire et faire la partie template aussi. :)

A bientôt,
Aucun support par mail, MP ou msn.
Mes MODs: ici | Mon blogue: Mon blogue | DeviantArt: cliquez ici
Dakin Quelia
Floodeur universel
Floodeur universel
 
Messages: 21414
Enregistré le: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Création d'un formulaire

Messagepar Théonaute » 13 Aoû 2009 à 23:22

Bonsoir,

Dakin Quelia > Le nombre de ligne de code inséré dans votre message est trop important. Veuillez fournir un lien vers où télécharger le(s) fichier(s), cela aura le mérite d'être plus pratique.

Bien à vous,
Théonaute | Ancien membre de l'équipe des MODs
Citation :
<?php while(!($succeed = try())) ?>
Je ne suis plus actif dans la communauté phpBB. Je ne fais donc plus de support, de MODs (extensions) ni de support pour mes MODs...
Avatar de l’utilisateur
Théonaute
1/4 hibou
1/4 hibou
 
Messages: 6027
Enregistré le: 22 Jan 2006 à 15:45
Localisation: Au pays des caribous

Re: Création d'un formulaire

Messagepar Dakin Quelia » 13 Aoû 2009 à 23:25

Je ne demande pas d'aide. M'enfin, ce n'est pas grave.

Je ne vais pas héberger tous les fichiers de toutes les solutions que je publie sur le forum. Donc, j'éviterai à l'avenir. ;)
Aucun support par mail, MP ou msn.
Mes MODs: ici | Mon blogue: Mon blogue | DeviantArt: cliquez ici
Dakin Quelia
Floodeur universel
Floodeur universel
 
Messages: 21414
Enregistré le: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Création d'un formulaire

Messagepar Théonaute » 13 Aoû 2009 à 23:27

C'est quoi le rapport avec le fait que ce n'est pas vous qui demandez de l'aide ?
Encore une fois à côté de la plaque... Le règlement dit qu'on ne met pas 20 lignes de codes, c'est comme ça. On va pas commencer à contester le règlement parce que tata Ginette a mis des chaussettes bleues aujourd'hui... :mrgreen:

Bien à vous,
Théonaute | Ancien membre de l'équipe des MODs
Citation :
<?php while(!($succeed = try())) ?>
Je ne suis plus actif dans la communauté phpBB. Je ne fais donc plus de support, de MODs (extensions) ni de support pour mes MODs...
Avatar de l’utilisateur
Théonaute
1/4 hibou
1/4 hibou
 
Messages: 6027
Enregistré le: 22 Jan 2006 à 15:45
Localisation: Au pays des caribous

Re: Création d'un formulaire

Messagepar cr4zy » 14 Aoû 2009 à 00:24

BREF, je ne connais pas le php, j'aimerais donc que vous m'aidiez a configurer a bien mon forum. Et restez dans le sujet merci.
cr4zy
Posteur néophyte
Posteur néophyte
 
Messages: 27
Enregistré le: 12 Aoû 2009 à 19:04

Re: Création d'un formulaire

Messagepar Théonaute » 14 Aoû 2009 à 01:37

cr4zy a écrit:BREF, je ne connais pas le php, j'aimerais donc que vous m'aidiez a configurer a bien mon forum. Et restez dans le sujet merci.

Ce forum est là pour cela, mais vous feriez mieux d'apprendre un minimum pour pouvoir faire et comprendre.
Concernant le fait de rester dans le sujet, c'est parfaitement ce qu'il faut faire, mais lorsqu'un acte de modération intervient, vous n'avez pas à ordonner à un membre de l'équipe qui fait son travail de "rester dans le sujet".

Bien à vous,
Théonaute | Ancien membre de l'équipe des MODs
Citation :
<?php while(!($succeed = try())) ?>
Je ne suis plus actif dans la communauté phpBB. Je ne fais donc plus de support, de MODs (extensions) ni de support pour mes MODs...
Avatar de l’utilisateur
Théonaute
1/4 hibou
1/4 hibou
 
Messages: 6027
Enregistré le: 22 Jan 2006 à 15:45
Localisation: Au pays des caribous

Re: Création d'un formulaire

Messagepar cr4zy » 14 Aoû 2009 à 03:01

Théonaute a écrit:
cr4zy a écrit:BREF, je ne connais pas le php, j'aimerais donc que vous m'aidiez a configurer a bien mon forum. Et restez dans le sujet merci.

Ce forum est là pour cela, mais vous feriez mieux d'apprendre un minimum pour pouvoir faire et comprendre.
Concernant le fait de rester dans le sujet, c'est parfaitement ce qu'il faut faire, mais lorsqu'un acte de modération intervient, vous n'avez pas à ordonner à un membre de l'équipe qui fait son travail de "rester dans le sujet".

Bien à vous,


Veuillez m'excuser pour mon attitude déplacer.
cr4zy
Posteur néophyte
Posteur néophyte
 
Messages: 27
Enregistré le: 12 Aoû 2009 à 19:04

Re: Création d'un formulaire

Messagepar cr4zy » 16 Aoû 2009 à 17:58

ok , j'abandonne alors...
cr4zy
Posteur néophyte
Posteur néophyte
 
Messages: 27
Enregistré le: 12 Aoû 2009 à 19:04

Re: Création d'un formulaire

Messagepar Dakin Quelia » 16 Aoû 2009 à 18:02

Bonsoir cr4zy,

Pourquoi n'installes-tu pas ce mod? Il permet de faire ce que tu veux. ;)

A bientôt,
Aucun support par mail, MP ou msn.
Mes MODs: ici | Mon blogue: Mon blogue | DeviantArt: cliquez ici
Dakin Quelia
Floodeur universel
Floodeur universel
 
Messages: 21414
Enregistré le: 31 Oct 2006 à 18:33
Localisation: Belgique


Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité