Fatal error: Call to undefined function

Résolu/Fermé
tanguy76310 Messages postés 95 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 28 juillet 2014 - 3 avril 2012 à 00:34
tanguy76310 Messages postés 95 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 28 juillet 2014 - 9 avril 2012 à 00:22
Bonjour,


je travaille sur la création d'un site internet pour les cours, mais je bloque à la création de la page profil. En effet je voudrais recevoir sur une page profil les données présentes dans ma base de données lorsqu'un utilisateur se connecte avec ses identifiants et puis par la suite pouvoir les modifier si il en à envie. Mais j'ai cette ereeur qui s'affiche sans cesse : Fatal error: Call to undefined function nom_utilisateur() in /web/users/l1242422/PHP/user_list.php on line 4


Je vous copie la contenace du fichier user_list.php :

<?php
include('connect.php');

foreach(nom_utilisateur()as $utilisateur);
{
?>
<p>
<a href='mypage1.php?id=<?php echo $utilisateur['id'];?>'><?php echo $utilisateur['Username'];?></a>
</p>
<?php
}

?>


Et celle de la page "profil" appellée mypage1 :
<?php
include('connect.php');

if(!empty($_GET['id']))
{
$info=info_utilisateur($_GET['id']);

if($info==false)
{
?>
<script>
document.location.href="user_list.php";
</script>
<?php
}

}else{
?>
<script>
document.location.href="user_list.php";
</script>
<?php
}
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Profile Page</title>
</head>

<body>

<h3> <?php echo $info['Username']; ?></h3>
<p>Email<?php echo $info['Email_Adress']; ?>:</p>
<p>About me:<?php echo $info['Description']; ?></p>

</body>
</html>

Et enfin le fichier function.php :

<?php

function nom_utilisateur()
{

$utilisateur= array();

$query=mysql_query("SELECT id,Username FROM User") or die (mysql_error());

while($rows=mysql_fetch_assoc($query))
{
$utilisateur[]=$rows;
}
return $utilisateur;
}
function info_utilisateur($id)
{
$id=(int)$id;
$sql=mysql_query("SELECT*FROM User WHERE id='$id'");

return mysql_fetch_assoc($sql);
}

?>


Quelqu'un aurait-il une idée ?? Je n'y arrive vraiment pas et je ne sais pas comment faire et c'est assez important ...
Merci d'avance pour toute réponse !!

Tanguy.



1 réponse

Bonjour

Ta fonction nom_utilisateur() est dans le fichier function.php.
Ce fichier est-il inclus directement ou indirectement (par connect.php par exemple) dans user_list.php ?
Si ce n'est pas le cas, comment ton script pourrait-il connaître la fonction ?
0
tanguy76310 Messages postés 95 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 28 juillet 2014
9 avril 2012 à 00:22
J'ai réussi merci quand même de la réponse !! :)
0