Page 1 sur 1

installation formulaire "Formallin"

Publié : 17 juin 2011 à 12:43
par Inconnu
Bonjour

J essaie d installer le formulaire "Formallin" mais la base de données ne crée pas les tables et j ai ce message : "File "/home/httpd/a/s/t/astemax/formulaire.franceserv.com/formallin/install/index.php" is writeable by others"

Merci

installation formulaire "Formallin"

Publié : 17 juin 2011 à 12:54
par Elodie
Bonjour,

Votre fichier index.php (et apparemment tous les fichiers de votre site) possède les droits 777, c'est parfait pour que n'importe quel hébergé puisse lire, modifier ou supprimer vos fichiers, trouver vos mots de passes, corrompre vos données, j'en passe et des meilleurs.

777 signifie "tous le monde peut faire ce qu'ils veulent" et lorsque le serveur WEB vois ça, il prend peur et refuse d’exécuter ces fichiers PHP pour garantir un minimum de sécurité de votre espace FTP.

Les droits sont par défaut en 750 et il ne faut généralement pas y toucher. Si vous avez fait un chmod de vos fichiers en 777, il faut corriger votre erreur en faisant de même mais cette fois-ci en 750.

Beaucoup de "tuto" sur le web et même beaucoup de CMS conseil de placer ses fichiers en 777, il ne faut pas.

installation formulaire "Formallin"

Publié : 17 juin 2011 à 14:01
par Inconnu
J ai mis les droits en 750 .Effectivement, celà a permis d inscrire sur les tables mais voici les messages d'erreur qui empêchent de poursuivre l'install :

"
Warning: mysql_connect() [function.mysql-connect.php]: Access denied for user 'astemax'@'web.franceserv.com' (using password: YES) in /home/httpd/a/s/t/astemax/formulaire.franceserv.com/formallin/db.php on line 26

Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/httpd/a/s/t/astemax/formulaire.franceserv.com/formallin/db.php on line 28

Warning: mysql_query() [function.mysql-query.php]: Access denied for user 'astemax'@'web.franceserv.com' (using password: NO) in /home/httpd/a/s/t/astemax/formulaire.franceserv.com/formallin/formallin/classes/FA_Sql.class.php on line 56

Warning: mysql_query() [function.mysql-query.php]: A link to the server could not be established in /home/httpd/a/s/t/astemax/formulaire.franceserv.com/formallin/formallin/classes/FA_Sql.class.php on line 56
Access denied for user 'astemax'@'web.franceserv.com' (using password: NO)

Que faire ? Merci

installation formulaire "Formallin"

Publié : 17 juin 2011 à 14:10
par Elodie
Maintenant c'est le mot de passe qui est spécifié dans la configuration de formallin qui n'est pas bon.

installation formulaire "Formallin"

Publié : 17 juin 2011 à 15:56
par Passionaqua
Bonjour,
@Elodie : après le "@" dans l'adresse d'accès, il indique l'adresse du serveur depuis où c'est demandé ou indique l'adresse du serveur où l'on souhaite se connecter ?
Si c'est l'adresse où il souhaite se connecter => il a mis "localhost" au lieu de "sql.franceserv.com"...

installation formulaire "Formallin"

Publié : 17 juin 2011 à 16:01
par Elodie
passionaqua a écrit :@Elodie : après le "@" dans l'adresse d'accès, il indique l'adresse du serveur depuis où c'est demandé ou indique l'adresse du serveur où l'on souhaite se connecter ?
Non, le hôte correspond à l'adresse IP d'où l'utilisateur s'identifie. Comme c'est un utilisateur sur le serveur WEB qui s'authentifie, c'est : user@web.franceserv.fr

installation formulaire "Formallin"

Publié : 17 juin 2011 à 16:04
par Passionaqua
Ah d'accord, j'ai toujours cru que c'était l'adresse où l'on souhaitait se connecter ^^

installation formulaire "Formallin"

Publié : 17 juin 2011 à 17:50
par Inconnu
Les choses avancent : il est possible d aller jusqu'au générateur de formulaires mais ensuite : bug :
"
Parse error: syntax error, unexpected T_STRING in /home/httpd/a/s/t/astemax/formulaire.franceserv.com/formallin/formallin/files/2.php on line 380"

J espère arriver au bout car formallin est un générateur de formulaires multilangue génial d'une souplesse et d une facilité extrème à prendre en main

installation formulaire "Formallin"

Publié : 17 juin 2011 à 18:02
par Elodie
Je viens de regarder la ligne 380 du fichier 2.php et le problème est que la chaine de caractère n'est pas entourée par les délimiteurs de chaine habituels mais écrit comme un simple nombre et la chaine n'en n'est pas un.

Il y a 3 lignes et 3 ouvertures et fermetures de code PHP, ce n'est pas du tout optimisé, ça m'étonne qu'un développeur ai pu faire ça, en plus de l'erreur de la chaine.

Le problème vient du développement de cette page. Vous pouvez tentez d'entourer la chaine par des doubles quottes mais ça ne présente rien de bon.

PS:

Je viens de voir à la ligne suivante que vous avez écrit votre adresse email. Êtes vous bien certain de n'avoir pas oublié les " " de la chaine de caractère à la ligne du dessus ?

installation formulaire "Formallin"

Publié : 17 juin 2011 à 18:23
par Inconnu
les fichiers php sont générés automatiquement .je vais me rapprocher du developpeur puis je vous tiens au courant.

Hé mais FranceServ a l air bien sérieux..celà donne peut être envie de prendre un hébérgement pro pour héberger mes sites !