Erreur le code d'un espace membre
Résolu
killianwebmaster
-
ReDLoG -
ReDLoG -
Bonjour, je suis en train de créer un espace membre, et j'ai une erreur au niveau de l'envoie d'invitationque je n'arrive pas à résoudre. Si quelqu'un pouvait m'aider je le remercie.
L'erreur est dans le profile.func.php entre"//la function qui va vérifier si le destinataire a accepté la demande" et "?>" . Mais elle peut aussi être autre part.
Voici le code profile.php
<?php
include('functions/membre.func.php');
include('body/header.php');
include('body/menu.php');
?>
<div class='info'>
<?php
$infos_membres_choisis = recuperer_info_membre_choisi();
if($infos_membres_choisis == true && $_GET['pseudo'] != $_SESSION['pseudo'])
foreach($infos_membres_choisis as $info_membre_choisi)
{
if(demande_existe() ==0)
{
?>
<div class='error'>Vous n'êtes pas ami(e) avec <?php echo $info_membre_choisi['pseudo'];?><br/>
<a href='index.php?page=envoi&pseudo=<?php echo $info_membre_choisi['pseudo'];?>'>Envoyer une invitation</a>
</div>
<?php
}else if(accepter_demande() ==0){
?>
<div class='success'>Demande envoyée</div>
<?php
}else{
?>
<img src="avatar/<?php echo $info_membre_choisi['avatar']; ?>" height='180' width='180' alt='avatar'>
<p><strong>Email</strong> : <em><?php echo $info_membre_choisi['email']; ?></em></p>
<p><strong>Sexe</strong> : <em><?php echo $info_membre_choisi['sexe']; ?></em></p>
<p><strong>Situation</strong> : <em><?php echo $info_membre_choisi['situation']; ?></em></p>
<p><strong>A propos de vous</strong> : <em><?php echo $info_membre_choisi['apropos']; ?></em></p>
<?php
}
}else{
header("Location:index.php?page=membre");
}
?>
</div>
Voici le code profile.func.php ou est censé être l'erreur
//la function qui va vérifier si le destinataire a accepté la demande
function accepter_demande()
{
$query = mysql_query("
SELECT active FROM amis WHERE (pseudo_exp = '{$_SESSION['pseudo']}' AND pseudo_dest = '{$_GET['pseudo']}')
OR
(pseudo_exp = '{$_GET['pseudo']}' AND pseudo_dest = '{$_SESSION['pseudo']}')
");
while($row = mysql_fetch_assoc($query))
{
if($row['active'] == 0)
{
return false;
}else{
return true;
}
}
?>
Et voici le message d'erreur
Parse error: syntax error, unexpected $end in C:\Program Files (x86)\wamp\www\rs\functions\profile.func.php on line 44
Call Stack
# Time Memory Function Location
1 0.0008 680848 {main}( ) ..\index.php:0
Merci si quelqu'un pourrais m'aider.
Merci, au revoir.
L'erreur est dans le profile.func.php entre"//la function qui va vérifier si le destinataire a accepté la demande" et "?>" . Mais elle peut aussi être autre part.
Voici le code profile.php
<?php
include('functions/membre.func.php');
include('body/header.php');
include('body/menu.php');
?>
<div class='info'>
<?php
$infos_membres_choisis = recuperer_info_membre_choisi();
if($infos_membres_choisis == true && $_GET['pseudo'] != $_SESSION['pseudo'])
foreach($infos_membres_choisis as $info_membre_choisi)
{
if(demande_existe() ==0)
{
?>
<div class='error'>Vous n'êtes pas ami(e) avec <?php echo $info_membre_choisi['pseudo'];?><br/>
<a href='index.php?page=envoi&pseudo=<?php echo $info_membre_choisi['pseudo'];?>'>Envoyer une invitation</a>
</div>
<?php
}else if(accepter_demande() ==0){
?>
<div class='success'>Demande envoyée</div>
<?php
}else{
?>
<img src="avatar/<?php echo $info_membre_choisi['avatar']; ?>" height='180' width='180' alt='avatar'>
<p><strong>Email</strong> : <em><?php echo $info_membre_choisi['email']; ?></em></p>
<p><strong>Sexe</strong> : <em><?php echo $info_membre_choisi['sexe']; ?></em></p>
<p><strong>Situation</strong> : <em><?php echo $info_membre_choisi['situation']; ?></em></p>
<p><strong>A propos de vous</strong> : <em><?php echo $info_membre_choisi['apropos']; ?></em></p>
<?php
}
}else{
header("Location:index.php?page=membre");
}
?>
</div>
Voici le code profile.func.php ou est censé être l'erreur
//la function qui va vérifier si le destinataire a accepté la demande
function accepter_demande()
{
$query = mysql_query("
SELECT active FROM amis WHERE (pseudo_exp = '{$_SESSION['pseudo']}' AND pseudo_dest = '{$_GET['pseudo']}')
OR
(pseudo_exp = '{$_GET['pseudo']}' AND pseudo_dest = '{$_SESSION['pseudo']}')
");
while($row = mysql_fetch_assoc($query))
{
if($row['active'] == 0)
{
return false;
}else{
return true;
}
}
?>
Et voici le message d'erreur
Parse error: syntax error, unexpected $end in C:\Program Files (x86)\wamp\www\rs\functions\profile.func.php on line 44
Call Stack
# Time Memory Function Location
1 0.0008 680848 {main}( ) ..\index.php:0
Merci si quelqu'un pourrais m'aider.
Merci, au revoir.
A voir également:
- Erreur le code d'un espace membre
- Code ascii - Guide
- Espace insécable - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Espace de stockage gmail plein - Guide
- Code puk bloqué - Guide
1 réponse
<?php //la function qui va vérifier si le destinataire a accepté la demande function accepter_demande() { $query=mysql_query("SELECT active FROM amis WHERE (pseudo_exp='{$_SESSION['pseudo']}' AND pseudo_dest='{$_GET['pseudo']}') OR (pseudo_exp='{$_GET['pseudo']}' AND pseudo_dest='{$_SESSION['pseudo']}')"); while($row=mysql_fetch_assoc($query)) { if($row['active'] == 0) { return false; } else { return true; } // end if else } // end while } // end function ?>