PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 22-02-2011 17:16:47

concept2001
Membre
Inscription : 22-02-2011
Messages : 6

version du php sur divers serveur

Salut,

Question technique, ex: je fait un formulaire, un page de newsletter,
j'envoie ca sur la serveur de mon site grosso modo tout fonctionne, la ou je ne comprend pas sur ce même hébergeur il y a 5 serveurs donc j'achete un nouveau nom de dommaine et espace d'ébergement sur ce même hébergeur il héberge mon nouveau site sur un autre serveur et paf... mon formulaire récupère plus les donner...

je sais que la version du php est différente sur chaque serveur mais comment remédier a la situation pour que peut importe la version du php des serveurs le tout fonctionne comme il se doit.

je m'y connait pas beaucoup en php.

Merci

Hors ligne

#2 22-02-2011 17:41:39

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : version du php sur divers serveur

Peux-t-on voir le script en question ?
Es-tu sûr que c'est à cause d'une version de PHP et non dû une erreur non affichée(dans le php.ini : error_reporting = E_ALL ?) ? (connexion non réussie à la base de donnée, écriture dans un fichier impossible suite à un manque de droits, ect)

PS: si tu n'as pas accès au php.ini essayes ceci en début de script :

<?php
ini_set('error_reporting',E_ALL);

Dernière modification par xTG (22-02-2011 17:42:41)

Hors ligne

#3 22-02-2011 17:54:43

concept2001
Membre
Inscription : 22-02-2011
Messages : 6

Re : version du php sur divers serveur

Salut

Dernière modification par concept2001 (22-02-2011 21:35:58)

Hors ligne

#4 22-02-2011 18:09:14

concept2001
Membre
Inscription : 22-02-2011
Messages : 6

Re : version du php sur divers serveur

.

Dernière modification par concept2001 (22-02-2011 21:35:42)

Hors ligne

#5 22-02-2011 18:27:54

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : version du php sur divers serveur

Beurk... Il y a des header() placé avant la fermeture du fichier, je trouve cela d'une mocheté. ^^'

Enfin passons pour le moment.
Le souci de ce script est d'une part qu'il n'y a pas vérification de si le fichier a été correctement ouvert ou non.

Commence donc déjà par rajouter le ini_set en haut de script afin d'activer l'affichage des erreurs si ce n'est pas déjà le cas de la configuration du serveur.

Ensuite le souci vient du fait que ton serveur actuel a désactivé une configuration qui était obsolète et pas protégée.
Avant on pouvait (on peut toujours si on réactive la propriété dans le php.ini) faire :

echo $code;

Pour récupérer la valeur d'un <input name="code">
Mais maintenant pour faire plus propre on passe par le tableau super-global :

echo $_POST['code']; // si le formulaire est en POST
echo $_GET['code']; // si le formulaire est en GET

$adresse est donc inexistant dans ton code, il faut à la place utiliser $_GET['adresse'] ou bien $_POST['adresse'] (suivant l'attribut method de ton formulaire).

Hors ligne

#6 22-02-2011 18:46:06

concept2001
Membre
Inscription : 22-02-2011
Messages : 6

Re : version du php sur divers serveur

Salut,

Moi j'y connais pas grand chose au PHP? je trouve des scripts sur les forums et je fais avec j'arrive à tricoter....
Mais ça me rendrait bien service et je suis sur que toi ça va te prendre que 2 minutes pour modifier le code
si tu veux bien m'arranger ça.

Merci

voici ce qui est dans ma page principale.

<?php

    print ("<form method='post' action='simpleliste.php3' >");
       
    print ("<input  type='text' name='adresse' height=5 size='21'><br>");
    print ("<input  type='radio' name='action' value='in' height=2 checked>S'abonner<br>");
    print ("<input  type='radio' name='action' value='out' height=2>Se désabonner<br>");
    print ("<input type='image' src='images/ok.png'>");
       
    print ("</form>");

[NDM]En tous cas, moi ça vient bien de me prendre 10 minutes pour remettre ton post dans un français un peu moins approximatif.
Tu n'as pas du bien prendre connaissance de la charte de ce forum, ici on ne vient pas chercher du code, ou un nègre pour faire le boulot à sa place.
On vient pour apprendre et s'améliorer.
MK

Dernière modification par concept2001 (22-02-2011 18:49:04)

Hors ligne

#7 22-02-2011 20:58:44

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : version du php sur divers serveur

D'autant plus qu'il n'est pas compliqué de modifier pour que le script fonctionne un minima.
Il suffit de remplacer $adresse par $_POST['adresse'] et $action par $_POST['action'].
N'importe quel éditeur de texte te fournira l'outil rechercher/remplacer qu'il te faut. wink

Hors ligne

#8 22-02-2011 21:01:05

concept2001
Membre
Inscription : 22-02-2011
Messages : 6

Re : version du php sur divers serveur

Merci ja vais essayer ca.

Au plaisir

Hors ligne

Pied de page des forums