Erreurs de code php

Djenat
Invité n'ayant pas de compte PHPfrance

04 nov. 2012, 19:41

Bonjour,
Quand je vais sur mon site a partir de wamp, Il y a deux erreurs qui s'affiche :
Notice: Undefined index: registered in C: \ wamp \ www \ Essaie \ Membres \ trait-inscription.php sur la ligne 41

Fatal error: Call to undefined function checkpseudo () dans C: \ wamp \ www \ Essaie \ Membres \ trait-inscription.php sur la ligne 64

Ligne 41 :
if($_SESSION['inscrit'] == $_POST['pseudo'] && trim($_POST['inscrit']) != '')
Ligne 64:
$pseudo_result = checkpseudo($pseudo);
Je ne vois pas ou sont les erreurs.. Quelqu'un Pourrai m'aider svp ?! :)
ps: Je débutes en php..

Eléphant du PHP | 229 Messages

04 nov. 2012, 19:49

Bonjour,
Il te manque le bout de code ou le fichier où tu définis la fonction checkpseudo().

Ca ressemble a ça :
function checkpseudo($var1, $var2){
le script de la fonction;
}
Bon codage.

PS: le NOTICE je sais pas ce que c'est. Peut etre que la variable est vide (au pif) test avec var_dump($variable).

ViPHP
xTG
ViPHP | 7331 Messages

04 nov. 2012, 19:53

Le premier message indique un indice de tableau inexistant.
Avant d'utiliser une variable du type $array['monIndice'] il faut tester l'existence de cet indice. Surtout dans le cas de tableaux dynamiques tels que $_POST, $_GET, $_SESSION, ect.

Pour le second c'est une fonction non définie, tu dois avoir oublié un include de fichier. ;)

Djenat
Invité n'ayant pas de compte PHPfrance

05 nov. 2012, 18:22

Meeeerci c'est regler! :D
Mais j'ai une autre erreurs que je ne comprend pas : Parse error: syntax error, T_STRING inattendu dans C: \ wamp \ www \ Essaie \ includes \ fonctions.php on line 338
Ligne 338 :
$DATE = intArray(explode('/', $birth));
Pouvez vous m'aider .?

ViPHP
xTG
ViPHP | 7331 Messages

05 nov. 2012, 19:45

Regardes la ligne précédente, le parseur t'indique en fait qu'il n'attendait pas ceci à cette ligne donc généralement c'est en raison de ce qui précède. ;)

Djenat
Invité n'ayant pas de compte PHPfrance

05 nov. 2012, 20:12

Ah, le message d'erreur a changer : Parse error: syntax error, unexpected '{' in C: \ wamp \ www \ Essaie \ includes \ fonctions.php on line 337
function intArray($Array) {

Djenat
Invité n'ayant pas de compte PHPfrance

05 nov. 2012, 20:30

Ah je me suis tromper de ligne..--"
function age($birth) { 

Eléphant du PHP | 229 Messages

05 nov. 2012, 20:38

Bonjour,
il manque un ; ou un }
faut regarder les lignes avant.
Bon codage

Djenat
Invité n'ayant pas de compte PHPfrance

05 nov. 2012, 21:12

Je n'est pas trouver de ; ou de } qui manque... :/
Ce n'est peut etre pas sa...

Eléphant du PHP | 229 Messages

05 nov. 2012, 21:44

Je n'est pas trouver de ; ou de } qui manque... :/
Ce n'est peut etre pas sa...
Oui, il faudrait tout le code pour t'aider là.

Peut etre un " qui manque.