unlink ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : unlink ?

par DocType » 17 oct. 2005, 15:32

ton repertoire n'est pas correct je pense...
Lorsque tu lis ton fichier que tu viens de poster, modifie l'url...
tu enleve le nom du fichier dans l'url et remplace le dernier repertoire par /photo
Là tu devrais tomber dans ton repertoire phot (du moins, c'est ce que tu dis dans ton script) :wink:

par Invité » 17 oct. 2005, 15:17

Ok je te remerçis.

par zeus » 17 oct. 2005, 15:00

Modération : pense à mettre ton code entre balise
C'est plus lisible ;)
Pour cette fois, je l'ai fait pour toi
Merci d'avance[/color]

unlink ?

par Invité » 17 oct. 2005, 14:58

Bonjour à vous, je souhaite utiliser la fonction unlink pour effacer une photo dans le repertoire de mon serveur. Après plusieurs tentatives et lectures de différent tutoriaux, sans résultat.
Le déroulement, l'internaute dépose mdp et autres dans un fichier form. Envoi et vérif dans la bdd s'il existe. Si ok, le fichier supprime la photo dans le repertoire serveur et dans la bdd les infos sur l'internaute connecté.
Pour les infos dans la bdd c'est bon cela fonctionne, toutefois pour la photo elle reste toujours dans le repertoire. Quelqu'un pourrait m'aider SVP.
Merci
$ref = $_POST['ref'];
$nom = $_POST['nom'];
$mdp = $_POST['mdp'];
if($ref==""){echo "<font size=\"6\">Vous devez écrire la référence de l'annonce<br><br><a href=\"supprimer.php\">Retour</a></font> ou cliquez sur le <b>bouton PRECEDENT</b> de votre navigateur pour revenir au formulaire";exit;}
if($nom==""){echo "<font size=\"6\">Vous devez écrire votre nom<br><br><a href=\"supprimer.php\">Retour</a></font> ou cliquez sur le <b>bouton PRECEDENT</b> de votre navigateur pour revenir au formulaire";exit;}
if($mdp==""){echo "<font size=\"6\">Vous devez choisir un mot de passe<br><br><a href=\"supprimer.php\">Retour</a></font> ou cliquez sur le <b>bouton PRECEDENT</b> de votre navigateur pour revenir au formulaire";exit;}



$db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd);
if(!$db_link) 
{
echo "Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier"; exit;
}
else
$requet=mysql_db_query($sql_bdd,"select * from annonceavecphoto where id=\"$ref\" and nom=\"$nom\" and mdp=\"$mdp\"",$db_link) or die(mysql_error());
if(mysql_num_rows($requet)==0)
{
echo"Cette petite annonce ne figure pas sur ce site<br> <center><a href='javascript:history.back(1)'>
<br><font face=\"Verdana, Arial\" size=\"2\" color=\"#000000\">Retour</font></center></a>";exit;
}
$refr1=mysql_db_query($sql_bdd,"select nomfichier from annonceavecphoto where id=\"$ref\"",$db_link) or die(mysql_error());

$file = mysql_result($refr1,"nomfichier");
$dest = "../photo/$file";
unlink ($dest);

echo "$dest a été effacé!";


$requete2 = mysql_db_query($sql_bdd,"delete from annonceavecphoto where id=\"$ref\"",$db_link) or die(mysql_error());

       
mysql_close($db_link);