Script CGI (PERL)

Script CGI (PERL) - Programmation

Marsh Posté le 17-12-2001 à 16:17:27    

Bonsoir tous, que faut il rajouter au script "bnbform.cgi" que l'on trouve partout afin d'obtenir des infos sur les visiteurs?
 
Infos de type "heure et date" d'une réservation.
 
(Utilité = statistiques)

 

[edtdd]--Message édité par Chrono--[/edtdd]

Reply

Marsh Posté le 17-12-2001 à 16:17:27   

Reply

Marsh Posté le 17-12-2001 à 16:24:22    

PS:                                                             :hap:  
                      Scrip : bnbform.cgi  
                        langage : PERL
 
                            Thanks

 

[edtdd]--Message édité par Chrono--[/edtdd]

Reply

Marsh Posté le 17-12-2001 à 22:35:19    

[:ben84][:ben84][:ben84][:ben84][:ben84][:ben84][:ben84][:ben84][:ben84][:ben84]

Reply

Marsh Posté le 18-12-2001 à 15:02:50    

:hello:  
tu veux faire koi excatement ?


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 18-12-2001 à 16:00:20    

Exactement?
 
Ajouter au script, quelques lignes afin d'avoir l'heure et la date de la réservation..
 
Voici le script: http://www.piarc.org/hdm4/cgi-bin/bnbform.cgi

 

[edtdd]--Message édité par Chrono--[/edtdd]

Reply

Marsh Posté le 18-12-2001 à 16:09:47    

Ce CGI peut s'occuper de tous vos formulaires, en envoyant les données transmises soit par E-Mail (plusieurs destinataires possibles), soit dans un fichier texte. Avec : champs obligatoires, 1 accusé-réception par formulaire, redirection, compteur, etc..

Reply

Marsh Posté le 18-12-2001 à 16:22:35    

tu peux utiliser la fonction localtime qui te renvoi un tableau à 1 dimension contenant la seconde, minute,heure,le jour de la semaine, la semaine,..., l'année
enfin 7 valeur en tout
tu peux lui dir que veux que jour, le mois et l'année exemple:
($day,$mois,$an) = (localtime)[3..5];
ou l'heure
($sec,$min,$hours) = (localtime)[0..2];
Voila ensuite à toi de savoir ou il faut le mettre dans le script "bnbform.cgi"

 

[edtdd]--Message édité par SteF_DOBERMANN--[/edtdd]


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 18-12-2001 à 19:20:26    

TRADUCTION ? :heink:

Reply

Marsh Posté le 18-12-2001 à 20:22:35    

Bon OK le plus simple étant de créer toi meme ton propre script au lieu de vouloir en modifier un qui est très compliqué à expliquer, et dont tu ignor complétement le langage :(


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 18-12-2001 à 20:53:08    

On m'a dit exactement la même chose...
 
Donc j'ai acheté PERL et CGI des éditions ma couille..
Mais il fait 450 pages le machin!
 
Bref, je sais pas programmer pour le moment...  
Comment faire? :heink:

 

[edtdd]--Message édité par Chrono--[/edtdd]

Reply

Marsh Posté le 18-12-2001 à 20:53:08   

Reply

Marsh Posté le 18-12-2001 à 21:12:11    

:eek2: lire le livre  :eek2:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 18-12-2001 à 21:14:00    

Oui ok lire le lire et pratiquer en meme temps
et commence par des chose simple comme afficher le celebre "Hello world !"


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 19-12-2001 à 14:29:55    

Ben ouai mais la, G pas le temps!
Je veux juste savoir ou trouver le script
C'est obligé de le trouver qq part déjà com je veux tout pret..
 
Ben oui G pas ke ça à faire moi....

Reply

Marsh Posté le 19-12-2001 à 16:20:39    

Trouver un script deja tout fait oui :D  
mais qui convient exactement à tes besoins ca je doute :lol:
 
Fait ce que tu veux dans un autre langage  :lol:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 19-12-2001 à 16:35:46    

Ben avec le script bnbform.cgi
ça roule, mais il me manque juste l'heure et la date du clic sur un bouton...  
Franchement ça doit pas etre bien dur... [:dark_schneider]

Reply

Marsh Posté le 19-12-2001 à 16:38:48    

tu l'utilise comment ce script ??
g pas encore regardé  :)


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 19-12-2001 à 16:46:19    

Bon ben, on m'a donné un script "bnbform.cgi"
et on m'a dit, modifi le afin d'avoir "la date et l'heure" de la commande. (site de réservations)
 
T'as vu la taille du script!!! G rien rien compris
Alors quand tu me demande: "tu l'utilise comment ton script?"
Je te répond, "je sais pas de quoi tu parles"..
 
Désolé... (je sais, pas autant que toi..) :jap:

 

[edtdd]--Message édité par Chrono--[/edtdd]

Reply

Marsh Posté le 19-12-2001 à 17:19:07    

c ki le gar ki a ecri ca  :??:  
 
bon d'apres ce ke je vois tu ne pourra l'utiliser que sur certain domain
pour parrer à ce pb modifie la fonction valid_page
par ca :
 
sub valid_page
 {
  if (@okaydomains == 0)
     {return;}
  $DOMAIN_OK=0;
  $RF=$ENV{'HTTP_REFERER'};
  $RF=~tr/A-Z/a-z/;
  foreach $ts (@okaydomains) {
     if ($RF =~ /$ts/)
      { $DOMAIN_OK=1; }
  }
  print "Content-type: text/html\n\n";
 }
 
tu pourras l'utiliser depuis n'importe quel site
ensuite ya kelque autres modif à faire rien de complexe :)
pour la date voici la nouvelle fonction  
sub sys_date
{
 my @mn = ('Jan','Feb','Mar&#
039;
,'Apr','May'
,'Jun','Jul','Aug&#
039;
,'Sep','Oct','Nov&#
039;,'Dec';);
 my ($day,$moi,$an) = (localtime)[3..5];
 $an += 1900;
 #au format 19 - Dec - 2001
 return sprintf("%02d - %s - %02d",$day,$mn[$moi],$an);
}

 

[edtdd]--Message édité par SteF_DOBERMANN--[/edtdd]


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 19-12-2001 à 17:30:25    

Et bien je vais voir ça de + près tranquilement..
 
En tout cas je te remerci bcp bcp bcp !!
 
Je te tiens informé du résultat!
 
 :jap:  :hello:  :jap:

Reply

Marsh Posté le 19-12-2001 à 17:39:29    

Attend chuis en train de bosser sur la suite  :sweat: !!!
bon domage  :(


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 19-12-2001 à 19:53:05    

Ben alors ?  
 
(J'avais pas vu ton msg...)
 
Tu veux + me donner la suite? Vas y stp!!! :hello:
 
PS: J'ai tellement de TAF ke je deviens ouf!
J'chui en train de faire un site WEB ki me prend TOUT mon temps.

 

[edtdd]--Message édité par Chrono--[/edtdd]

Reply

Marsh Posté le 19-12-2001 à 21:21:59    

ecoute on va faire un truc
tu me le formulaire en entrée, et ce que tu veux (pas trop farfelu :pt1cable: )
 
et je te recrée le script
ton server ou hebergeur gére t-il les script perl ?


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 19-12-2001 à 21:28:34    

Ha oui moi aussi je bosse, mais je dors moins pour developper plus  :D


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 19-12-2001 à 21:29:11    

c koi comme site ?


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 20-12-2001 à 14:08:54    

Ben C un site de reservations pour un hôtel.....
 
Sinon G pas compris ce ke tu veux..... (????????)
Formulaire???????????????????????????????????????
 
Sinon, OUI, mon serveur accepte PERL..

Reply

Marsh Posté le 20-12-2001 à 17:01:46    

kel info sur le visiteur ?
si c pour une reservation ta pas besoin de connaitre son adresse IP !! :lol:  
 
son nom, prenom, adresse, telephone  ca s'invente pas  il faut bien que ton utilisateur le saisisse quelque par non  :??:
 
donc j'ai besoin de ce formulaire pour faire le script et créer un fichier lisible ensuite par le gérant ou c enployé (c mieux pour faire une réservation :lol:)
c pas plus complexe :lol:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 20-12-2001 à 17:40:30    

Ah!!!!!! ok!
 
Mais non, j'ai du mal m'exprimationner....
 
Les seules infos ke je veux sur le visiteur est l'heure et la date à laquel il a effectuer sa résevation. :jap:
 
Pour le formulaire, je cherche mais.....

 

[edtdd]--Message édité par Chrono--[/edtdd]

Reply

Marsh Posté le 20-12-2001 à 17:44:14    

et ca reservation il la fait comment ??
 
sur le formulaire que je veux  :D


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 20-12-2001 à 17:46:09    

Yes ..... wait a minute

Reply

Marsh Posté le 20-12-2001 à 17:50:53    

Ben vu que C pour une réservation d'hotel
 
Il doit surement y avoir
NOM prénom ADRESSE tel E-mail ...
 
je vois pas autre chose..

Reply

Marsh Posté le 20-12-2001 à 17:54:09    

Non mais je t'explique,  
mon patron m'a donné le script bnbform.cgi
et m'a ddé de le modifier afin d'avoir les infos sur l'heure...
 
Mais, il ne m'a rien donné d'autre!!! :gun:  
Rien juste ke C un script ki permet de réserver une chambre..
 
Donc il faut surement ajouter, Nb de couchage par chambres..
et nb de chambre.... :heink:

Reply

Marsh Posté le 20-12-2001 à 18:07:40    

mais pour ce script  ya 1 forlmulaire non ?
sinon tu le script les prend ou c'est info
 
automessage countfile emailfile outputfile
ki paramettre le script, sue quel fichier écrire,faut-il envoyer un message àl'internaute aprés que celui-ci ai sioumi le formulaire, .....


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 20-12-2001 à 18:19:14    

############## SPECIAL FORM VARIABLES ############################
#required:    comma delimited list of required entry fields
#data_order:  comma delimited list indicating what fields to actually
#             print and in what order.
#outputfile:  the name of the file to save the data in if using a file.
#             the file will automatically be named ending with .bout
#emailfile:   the name of the file to hold only the sender e-mail address
#             the file will automatically be named ending with .bemf
#ok_url:      URL to go to if successful
#not_ok_url   URL to go to if unsuccessful
#submit_to:   email address of person to input receive data by mail
#             this can be a comma seperated list of e-mail addresses
#cc_to:       email address of Cc Recipient
#             this can be a comma seperated list of e-mail addresses
#submit_by:   email address of person completing form
#autorespond: NO LONGER USED AS OF JAN 31, 2000
#automessage: text to print for autoconfirmation e-mail
#             the file will automatically be named ending with .baut
#form_id:     name of form for e-mail subject
#countfile:   name of file for serial number counter
#             the file will automatically be named ending with .bcnt
#okaydomains: prevents calling the script from other sites,
#             without restricting e-mail addresses.
#             replaces $SECURE_NAME from earlier versions.
#             use only lower case letters.
#SMTP_SERVER: the full host name of the server providing e-mail
#             gateway service
##################################################################

Reply

Marsh Posté le 20-12-2001 à 18:19:52    

C ça ke tu veux? :crazy:  :crazy:  :crazy:  :crazy:  :crazy:

Reply

Marsh Posté le 20-12-2001 à 18:21:32    

Il y a un script ki permet d'envoyer les infos par e-mail
 
---------> Form 2 mail <----------- :gun:

 

[edtdd]--Message édité par Chrono--[/edtdd]

Reply

Marsh Posté le 20-12-2001 à 18:21:36    

g vu mais  
 read(STDIN,$temp,$ENV{'CONTENT_LENGTH'});
veux dir qu'il va cherher les données sur l'entrée standard *, en methode post :eek2:

 

[edtdd]--Message édité par SteF_DOBERMANN--[/edtdd]


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 20-12-2001 à 18:28:10    

Pourtant, il va chercher les données sur le formulaire C tt!
 
Si t'en a pas marre de voir ma gueule, ce ke tu peux faire C me faire un truc standard reprenant les infos ke je t'ai fourni..
 
C pas la peine ke tu te prennes la tête sur ça... :hello:

Reply

Marsh Posté le 20-12-2001 à 18:32:29    

bon regarde cette exemple  
http://stefdob.free.fr/pgs/formulaire.html
 
mais surtout le source, le site est pourri graphiquement (mais bon je peux pas passer mon temps à aider les autres et en temps refaire me site :) )


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 20-12-2001 à 18:32:58    

voila ce que je veux que tu me donne


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 20-12-2001 à 18:39:29    

Tu veux koi? L'adresse email où envoyer les formulaires?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed