Erreure fermeture de balises ! - PHP - Programmation
Marsh Posté le 29-05-2007 à 16:24:20
J'ai essayé ca :
if ( (trim($form_nom)=="" ) || (trim($form_motdepasse)=="" ) ||
(trim($form_id_utilisateur)=="" ) || (trim($form_codepostal)=="" ) ||
(trim($form_motdepasse)=="" ) || (trim($form_motdepasse1)=="" ) ||
(trim($form_adresse_email)=="" ) || (trim($form_adresse_ligne1)=="" ) ||
(trim($form_telephone)=="" ) || (trim($form_ville)==" )" ||
(trim($form_pays)=="" ) )
{
header("Location:http://$HTTP_HOST/$DOCROOT/erreur2.htm" );
exit();
} else if ($form_motdepasse != $form_motdepasse1) {
mais rien
Marsh Posté le 29-05-2007 à 16:25:30
Quelle erreur est donnée exactement ?
Ah nan, maintenant :
Code :
|
Problème de parenthèse
Marsh Posté le 29-05-2007 à 16:25:44
FlorentG a écrit :
|
Si t'avais pas un éditeur de gigolo tchécoslovaque genre Dreamweaver, tu aurais du surlignage de parenthèse et tu verrais tout de suite qu'il en manque une
Marsh Posté le 29-05-2007 à 16:26:18
Et voilà Ou mieux, à la jEdit + PHParser qui parse en temps réel
Marsh Posté le 29-05-2007 à 16:28:06
Ah tiens c'est chouette ça, mon PS-Pad il parse pas et c'est chiant
Marsh Posté le 29-05-2007 à 16:28:07
FlorentG a écrit : Quelle erreur est donnée exactement ?
|
Problème de parenthèse
je l'avais même pas vu celle là !
Maintenant avec ca:
<?php
// Inclure les déclarations des fonctions communes.
require 'fonctions.php';
// Vérifier si tous les champs ont été renseignés. Sil manque une valeur,
// envoyer une page de message derreur.
if ( (trim($form_nom)=="" ) || (trim($form_motdepasse)=="" ) ||
(trim($form_id_utilisateur)=="" ) || (trim($form_codepostal)=="" ) ||
(trim($form_motdepasse)=="" ) || (trim($form_motdepasse1)=="" ) ||
(trim($form_adresse_email)=="" ) || (trim($form_adresse_ligne1)=="" ) ||
(trim($form_telephone)=="" ) || (trim($form_ville)=="" ) ||
(trim($form_pays)=="" ) )
{
header("Location:http://$HTTP_HOST/$DOCROOT/erreur2.htm" );
exit();
} else if ($form_motdepasse != $form_motdepasse1) {
jai cette erreur :
Fatal error: Call to undefined function: getvar() in /mnt/136/sdc/8/a/dvdenstock/commun.inc on line 13
Marsh Posté le 29-05-2007 à 16:31:50
loic_02800 a écrit : je débute hein |
Ben, va voir dans commun.inc à la ligne 13, a priori ya une fonction qui s'appelrait getvar() et qui ne se serait aps déclarée Qu'est-ce qu'on dit
Marsh Posté le 29-05-2007 à 16:34:55
arggg et c'est cette p%¤*§n de ligne qui me fait c...r
A cause de cette ligne, j'arrive pas à envoyer un formulaire d'enregistrement
merci theredled mais comment je la déclare cette bourique de fonction ?
Marsh Posté le 29-05-2007 à 16:36:06
JE viens de me rendre compte que les modifs ont bien portés leurs fruits mais maintenant est venue cette erreur dans la page commun.inc
Marsh Posté le 29-05-2007 à 16:37:24
<? error_reporting(E_ALL ^ E_NOTICE); ?>
<?php
$host = "sql.free.fr";
$user = "xxxxxxxx"; // votre login d'accès
$pass = "xxxxxxxx"; // votre password d'accès
mysql_connect($host,$user,$pass);
mysql_select_db("dvdenstock" );
if ( ($nom = getvar(VARMODE_POST, 'nom', VARTYPE_STR, false) )
&& ( $password = getvar(VARMODE_POST, 'password', VARTYPE_STR, false) ) ) {
if ($requete = mysql_query('SELECT * FROM profil_utilisateur WHERE nom like "'.$nom
.'" AND password="'.$password.'"') ) {
if ($user = mysql_fetch_array($requete) ) {
// ouvrir la session
session_start();
// initialiser la session
session_unset();
// enregistrer les informations sur l'utilisateur, sauf son mot de passe
unset($user['password']);
$_SESSION['user'] = $user;
}
}
}
// rediriger vers la page appelante
header('Location:http://xxxxxxxx.free.fr/defaut_identifie.php');
?>
C'est ca la page commun.inc
Marsh Posté le 29-05-2007 à 16:56:55
Ben je sais pas, elle existe pas en php getvar() donc ça doit etre une fonction a toi... Et elle ne risque pas d'être déclarée puisqu'il n'y a aucun include ou require dans ce fichier...
Marsh Posté le 29-05-2007 à 17:52:38
arrg c'est un truc que j'ai récupéré ca , et je vois pas trop comment solutionner vu que je suis un gros newbie
Marsh Posté le 29-05-2007 à 17:55:30
j'ai solutionné
j'ai gardé que les paramètres de connexion à ma base
Marsh Posté le 29-05-2007 à 18:00:18
Code :
|
Marsh Posté le 29-05-2007 à 18:36:45
Ben le coup de récupérer un morceau de code quelque part ... qui plus est pas entièrement, c'est déjà pas terrible. Mais en plus le :
Citation : j'ai solutionné |
V'là la solution quoi
Marsh Posté le 29-05-2007 à 18:40:04
Dj YeLL a écrit : Ben le coup de récupérer un morceau de code quelque part ... qui plus est pas entièrement, c'est déjà pas terrible. Mais en plus le : |
V'là la solution quoi
C'est vrai mais quand t'es un vrai newbie qui se débrouille tout seul, y'a pas d'autres solutions, je fais comme tout le monde ici, j'apprend tout seul
Et je ne suis pas contre un coup de main
Marsh Posté le 29-05-2007 à 18:43:27
J'ai appris tout seul aussi, mais là où j'ai vraiment commencer à "apprendre", c'est quand j'ai mis les mains dans le cambouis, que j'ai pris le manuel Php, et que j'ai fourré mon nez dedans à la moindre occasion...
Il faut éviter les portions de codes qu'on récupère à droite à gauche (enfin sauf certaines classes/fonctions bien entendu...)
On apprend plus vite en faisant soit même qu'en bidouillant des portions de codes dont on ne comprend pas le sens
Marsh Posté le 29-05-2007 à 18:46:37
Dj YeLL a écrit : J'ai appris tout seul aussi, mais là où j'ai vraiment commencer à "apprendre", c'est quand j'ai mis les mains dans le cambouis, que j'ai pris le manuel Php, et que j'ai fourré mon nez dedans à la moindre occasion... Il faut éviter les portions de codes qu'on récupère à droite à gauche (enfin sauf certaines classes/fonctions bien entendu...) On apprend plus vite en faisant soit même qu'en bidouillant des portions de codes dont on ne comprend pas le sens |
C'est vrai, le temps me manque tout simplement pour reprendre le bouquin PHP
Marsh Posté le 29-05-2007 à 18:47:14
Je suis pas certain que tu en gagnes en récupérant des morceaux de code qui ne fonctionnent pas
Marsh Posté le 29-05-2007 à 18:48:35
C'est exactement ca justement mais je suis parti dans un engrenage qui fait que je ne peux plus faire autrement, et à chaque fois c'est pareil, j'arrive pas à fonctionner autrement
Marsh Posté le 29-05-2007 à 18:59:54
Ça peut se faire oui. Passe en MP si tu veux me donner des détails Ou même ici si tu préfères et si ce sont des détails non "confidentiels"...
Comme tu veux.
Edit : Je pense que le MP est plus approprié d'ailleurs, étant donné qu'on est pas sur un topic d'emploi...
Marsh Posté le 29-05-2007 à 19:01:03
Ok , je te donne le détails demain dans la journée, je dois me sauver
bonne soirée !
Marsh Posté le 29-05-2007 à 19:01:35
Bonne soirée à toi aussi
Marsh Posté le 29-05-2007 à 23:22:11
ho hé
Marsh Posté le 30-05-2007 à 10:19:47
c'est jamais moi qui décroche les marchés
Marsh Posté le 30-05-2007 à 16:11:41
Je viens de m'entretenir avec Dj YeLL qui a prit le temps de me répondre très professionnellement
Je l'en remercie pour ca
Je suis tout a fait conscient que ce que je demande peut prendre du temps, et donc Dj YeLL m'a proposé ces services
Mais je ne dispose que d'un budget très serré, et je suis prêt à limiter mon action si l'on me propose un coup de main contre une petite rétribution
Marsh Posté le 30-05-2007 à 18:52:21
ouais nan mais ya pas de pb hein
Marsh Posté le 29-05-2007 à 16:19:25
Bonjour à tous
Dans ce code j'ai une erreur de fermeture de balises qui est la :
if ( (trim($form_nom)=="" ) || (trim($form_motdepasse)=="" ) ||
(trim($form_id_utilisateur)=="" ) || (trim($form_codepostal)=="" ) ||
(trim($form_motdepasse)=="" ) || (trim($form_motdepasse1)=="" ) ||
(trim($form_adresse_email)=="" ) || (trim($form_adresse_ligne1)=="" ) ||
(trim($form_telephone)=="" ) || (trim($form_ville)==" )" ||
(trim($form_pays)=="" ) ) || { <<erreure sur cette ligne!!!>
header("Location:http://$HTTP_HOST/$DOCROOT/erreur2.htm" );
exit();
} else if ($form_motdepasse != $form_motdepasse1) {
A mon avis une balise est mal placée, mais j'ai beau retourner le problème dans tous les sens je ne vois pas quel ordre il faut respecter !
Avez vous une idée ?
Message édité par loic_02800 le 29-05-2007 à 16:19:46