Création de compte en ligne

jyathe Messages postés 1 Statut Membre -  
bsib Messages postés 19 Statut Membre -
Bonjour j'ai installé squirrelmail et je désire créer des comptes en ligne mais tout nouveau en linux je ne vois pas comment faire intégrer les cmdes shell au script php je voudrais donc une esquisse pour que je puisse m'en inspirer et créer des comptes à partir d'un formulaire qui sera rempli par l'utilisateur via un navigateur
merci de me repondre
A voir également:

6 réponses

bsib Messages postés 19 Statut Membre
 
Bonjour,

je suis en train de rechercher actuellement comment automatiser la création des comptes par les utilisateurs via un navigateur une fois le webmail squirrelmail installé.

J'aimerais savoir si jyathe a pu avoir des indications par rapport à cela. Si tel est le cas, j'aimerais avoir ton aide.

Vos contributions sont les bienvenues.

Merci d'avance.
0
jmg
 
la commande adduser
mais vous n aurez pas le droit de l utiliser fo etre root
il faut donc passer par un rsh
car httpd utilise un user apache ou nobody en general
vo mieux coder le script cgi en shell d ailleurs
ca donne a peu pres ca

#!/bin/sh
echo 'Content-type: text/html

<PRE>'
VS=`echo $QUERY_STRING| sed "s/&/;/" `
eval $VS
if [ "$usr" ]
then
rsh -l root localhost useradd $usr -p $pwd
fi
echo "<FORM>
<INPUT TYPE=TEXT NAME=usr>
<INPUT TYPE=PASSWORD NAME=pwd>
<INPUT TYPE=SUBMIT NAME=n VALUE=OK></FORM>
"
ne pas oublier d autoriser nobody ou apache dans .rhosts de root
0
Utilisateur anonyme
 
mes coordonnees
0
bsib Messages postés 19 Statut Membre
 
Merci à jmg pour son aide. Je m'en vais faire des tests et je vous tiendrai informés de la suite.

A bientôt.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bsib Messages postés 19 Statut Membre
 
Bonjour,

j'ai testé le code que jmg m'a proposé. Je ne sais pas quel problème de configuration j'ai, mais voilà le message d'erreur que le navigateur m'affiche:

Server error!

The server encountered an internal error and was unable to complete your request.

Error message :
Premature end of script headers : login.cgi


J'utilise Redhat Linux 9. J'ai placé mon script (le fichier login.gi)dans le repertoire /var/www/cgi-bin/.

J'aimerais avoir vos contributions pour m'aider.

Merci d'avance.

A bientôt.
0
bsib Messages postés 19 Statut Membre
 
Bonjour,

Jmg m'avait proposer le script suivant pour la création de compte en ligne:

#!/bin/sh
echo 'Content-type: text/html

<PRE>'
VS=`echo $QUERY_STRING| sed "s/&/;/" `
eval $VS
if [ "$usr" ]
then
rsh -l root localhost useradd $usr -p $pwd
fi
echo "<FORM>
<INPUT TYPE=TEXT NAME=usr>
<INPUT TYPE=PASSWORD NAME=pwd>
<INPUT TYPE=SUBMIT NAME=n VALUE=OK></FORM>
"
ne pas oublier d autoriser nobody ou apache dans .rhosts de root


Quand j'exécute ce script, le message suivant m'est affiché :

connexion refused

Je pense que je n'ai peut-être pas reussi à autoriser apache dans le fichier .rhosts de root comme Jmg l'avais demandé.

J'aimerais avoir des indications sur comment autoriser apache dans le fichier .rhosts de root, à exécuter le script ci-dessus.

Merci d'avance.

A bientôt.
0