begin process at 2012 05 31 04:03:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

petit probléme de redirection


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

petit probléme de redirection

lundi 5 mars 2007 à 13:03:51 | petit probléme de redirection

doberman_420

Membre Club

Bonjour,

 Alor voila j'ai un petit soucil de redirection sur le script ci-dessous, quand je valide ma photo ou veu sortir pour ne pas mettre de photo et revenir à mon index.

 Je suis redirigé sur : membre/index.php?page=indexmembre
au lieu de : index.php?page=indexmembre

 Je suis débutant je sais lol! je n'arrive pas à trouver qu'elle est la fonction qui génére ce "membre/"

voila ma page upload.php si ça peu aider:

<?php require_once('../Connections/connexion.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;   
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$colname_Recordset1 = "-1";
if (isset($_GET['idmembre'])) {
  $colname_Recordset1 = (get_magic_quotes_gpc()) ? $_GET['idmembre'] : addslashes($_GET['idmembre']);
}
mysql_select_db($database_connexion, $connexion);
$query_Recordset1 = sprintf("SELECT * FROM an_annonce WHERE idmembre = %s ORDER BY idannonce DESC", GetSQLValueString($colname_Recordset1, "text"));
$Recordset1 = mysql_query($query_Recordset1, $connexion) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

mysql_select_db($database_connexion, $connexion);
$query_Recordset2 = "SELECT * FROM an_config";
$Recordset2 = mysql_query($query_Recordset2, $connexion) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);

$cat=$row_Recordset1['nomcat'];

mysql_select_db($database_connexion, $connexion);
$query_Recordset3 = "SELECT idannonce, nomcat FROM an_annonce WHERE nomcat = '$cat'";
$Recordset3 = mysql_query($query_Recordset3, $connexion) or die(mysql_error());
$row_Recordset3 = mysql_fetch_assoc($Recordset3);
$totalRows_Recordset3 = mysql_num_rows($Recordset3);

if ($row_Recordset2['valida']=='n'){
 $plusun=$totalRows_Recordset3;

 

 $updateSQL = "UPDATE an_menu SET ncat='$plusun' WHERE cat='$cat'";
   mysql_select_db($database_connexion, $connexion);
  $Result1 = mysql_query($updateSQL, $connexion) or die(mysql_error());
 
  }
  $email=$row_Recordset1['email'];
  $emailserveur=$row_Recordset2['emailserveur'];
  $sujet=$row_Recordset1['sujet'];
  $cat=$row_Recordset1['nomcat'];
if($row_Recordset2['mail']=="email" and $row_Recordset2['mvala']=="y")// si c fonction email(online)
  {
 $suj="ajout d'une an_annonce par $email";
  $msg="$email vient d'ajouter une annonce dans la catégorie<br> $cat<br>Le sujet de l'annonce est : $sujet";
          if(@!email("webmaster",$emailserveur, $suj, $msg));
   }
   if($row_Recordset2['mail']=="mail" and $row_Recordset2['mvala']=="y")// si c fonction email(online)
 {
 
  $suj="ajout d'une annonce par $email";
  $msg="$email vient d'ajouter une annonce dans la catégorie <br>$cat<br>Le sujet de l'annonce est : $sujet";
  @mail($emailserveur,$suj,$msg,"FROM:$emailserveur");
 }
  if($row_Recordset2['mail']=="email") // si c fonction email(online)
  {
 $suj="Votre annonce sur le site";
  $msg="Merci de votre annonce<br><br>Petit rappel le webmaster valide toutes les annonces <br><br>Votre annonce dans la catégorie : $cat<br>Le sujet de votre annonce :$sujet<br>Cette annonce est ajouter avec l'email :$email<br><br>Merci à vous et bonne visite sur le site ";
          if(@!email("webmaster",$email, $suj, $msg));
    }
  if($row_Recordset2['mail']=="mail")// si c fonction email(autre)
 {
 $suj="Votre annonce sur le site";
  $msg="Merci de votre annonce<br><br>Petit rappel le webmaster valide toutes les annonces <br><br>Votre annonce dans la catégorie : $cat<br>Le sujet de votre annonce :$sujet<br>Cette annonce est ajouter avec l'email :$email<br><br>Merci à vous et bonne visite sur le site ";
 
  @mail($email,$suj,$msg,"FROM:$emailserveur");
  }
?>
<?php
// ---------------------------------------------
// Pure PHP Upload version 1.1
// -------------------------------------------
if (phpversion() > "4.0.6") {
 $HTTP_POST_FILES = &$_FILES;
}
define("MAX_SIZE",800000);
define("DESTINATION_FOLDER", "images");
define("no_error", "index.php?page=indexmembre");
define("yes_error", "upload.php");
$_accepted_extensions_ = "jpg,jpeg,JPG,JPEG,gif,GIF";
if(strlen($_accepted_extensions_) > 0){
 $_accepted_extensions_ = @explode(",",$_accepted_extensions_);
} else {
 $_accepted_extensions_ = array();
}
if (isset($HTTP_POST_FILES['file'])){
$_file_ = $HTTP_POST_FILES['file'];
if(is_uploaded_file($_file_['tmp_name']) && $HTTP_POST_FILES['file']['error'] == 0){
 $errStr = "";
 $_name_ = $_file_['name'];
 $_type_ = $_file_['type'];
 $_tmp_name_ = $_file_['tmp_name'];
 $_size_ = $_file_['size'];
 if($_size_ > MAX_SIZE && MAX_SIZE > 0){
  $errStr = "Votre photo est trop lourde";
 }
 $_ext_ = explode(".", $_name_);
 $_ext_ = strtolower($_ext_[count($_ext_)-1]);
 if(!in_array($_ext_, $_accepted_extensions_) && count($_accepted_extensions_) > 0){
  $errStr = "l extension n est pas prise en compte";
 }
 if(!is_dir(DESTINATION_FOLDER) && is_writeable(DESTINATION_FOLDER)){
  $errStr = "La destination de la photo est incorecte";
 }
 if(empty($errStr)){
  //je supprime les accents du nom de la photo--------------------------
 function supprimeAccents($chaine){
 
      $tofind = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ ";
 
      $replac = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn_";
 
      return(strtr($chaine,$tofind,$replac));
 
 }$_name_=supprimeAccents($_name_);
 //fin de supprimer les accents-------------------------------
// un nouveau nom pour les photos en double
$nombre=1;
    $repertoire_upload="images/";
             $nouveau_nom=$_name_."";

while (file_exists($repertoire_upload.$nouveau_nom))
{
$nombre++; // on incremente le nombre tant que le nom du fichier existe
$nouveau_nom=$nombre.$nouveau_nom;
}// fin while
 //ok j'enregistre la photo dans le dossier
if(@copy($_tmp_name_,DESTINATION_FOLDER . "/" . $nouveau_nom)){
$_POST['idannonce'];
$idannonce=$_POST['idannonce'];
mysql_select_db($database_connexion, $connexion);
 $updateSQL = "UPDATE an_annonce SET photo='$nouveau_nom' WHERE idannonce='$idannonce'";
             mysql_select_db($database_connexion, $connexion);
 $Result1 = mysql_query($updateSQL, $connexion) or die(mysql_error());

   header("Location: " . no_error);
  } else {
   header("Location: " . yes_error);
  }
 } else {
  header("Location: " . yes_error);
 }
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " [ Lien ]">
<html xmlns=" [ Lien ]">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>

<body>
<p></p>
<table width="50%" border="1" align="center" bordercolor="#0066FF">
  <tr>
    <td><table width="100%" border="0" align="center">
      <tr>
        <td><div align="center"><font color="#999999">Voulez vous ajouter une photo pour votre annonce ? </font></div></td>
      </tr>
      <tr>
        <td height="36"><table width="100%" border="0">
            <tr>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td><?php echo $row_Recordset1['sujet']; ?></td>
            </tr>
            <tr>
              <td height="36"><?php echo $row_Recordset1['message']; ?></td>
            </tr>
        </table></td>
      </tr>
      <tr>
        <td height="39"><div align="center">
            <form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
              <label>
              <input type="file" name="file" />
              </label>
              <label> <br />
              <input type="submit" name="Submit" value="Envoyer" />
              </label>
              <input name="idannonce" type="hidden" id="idannonce" value="<?php echo $row_Recordset1['idannonce']; ?>" />
            </form>
        </div></td>
      </tr>
      <tr>
        <td height="21">&nbsp;</td>
      </tr>
      <tr>
        <td height="39"><div align="center"><a href="index.php?page=indexmembre">Non pas de photo pour cette annonce</a> </div></td>
      </tr>
    </table></td>
  </tr>
</table>
<p>&nbsp;</p>
<p align="center"><a href="mailto:tarmo57@aol.com"><font size="3"><tt>SCRIPT&copy; scriptHPascal</tt></font></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>
<?php
mysql_free_result($Recordset1);

mysql_free_result($Recordset2);

mysql_free_result($Recordset3);
?>

merci à tous!

lundi 5 mars 2007 à 14:47:14 | Re : petit probléme de redirection

AkeluX

Membre Club
Réponse acceptée !
Hello,

Essaye : define("no_error", "../index.php?page=indexmembre"); au lien de define("no_error", "index.php?page=indexmembre"); ...

AkeluX
lundi 5 mars 2007 à 15:48:48 | Re : petit probléme de redirection

doberman_420

Membre Club
Bonjour,

ha super ça marche impeccable!

merci beaucoup Akelux


merci aussi à tous
lundi 5 mars 2007 à 17:52:21 | Re : petit probléme de redirection

AkeluX

Membre Club
You welcome ...

AkeluX
mardi 6 mars 2007 à 02:30:29 | Re : petit probléme de redirection

lespleiades

juste pour dire le "<?php require_once.......?> tu n'est pas obligé de le fermé mais tu n'est pas obliger de ré-ouvrire non plus ta declaration php
ex: <?php require_once blablabla
if(!function blablabla...) c'est tout^^ mais je pense que c'est un faute de collage


Cette discussion est classée dans : mysql, connexion, email, annonce, thevalue


Répondre à ce message

Sujets en rapport avec ce message

Problème de création de table Mysql [ par perig ] BonjourVoilà je cherche à créer une table dans ma base Mysql (je suis chez free).Mon programme fonctionne (je consulte tous les codes d'erreur et tout Pb de script entre php et mysql pour afficher une table [ par FloTheShark ] Salut à tous Voilà g free, donc host, sql.free.fr et ainsi de suite je veux faire afficher une table(ce qu'il y a à l'intérie connexion mysql avec mot de passe crypté [ par vincenteraptor ] Bonjour,J aurai voulu savoir sil etait possible de se connecter à un base de données via un password déja crypté avec le cryptage de mysql??exemple : besoin d'1 info sur connexion/deconnexion a mysql [ par simsai ] Hello a tous,Je suis entrain de réaliser un site web en php dans lequel j'appelle des fonctions php d'insertion,suppression,update,...Pour chacune de aide recup de variables [ par actinetwork ] Bonjour,je m'explik, j'ai un petit script php sui veut envoyer un mail a une personne de ma base. Mais je n'arrive pas à lui faire prendre l'email par probleme de connexion à base mysql [ par loutwice ] salut!ben voilà le problème:j'ai fait des pages en php gérant les sesions et tout et tout....et quan je veux les réutiliser dans un autre site, et bie verif existance dans bdd [ par cseagle ] Bonjour à tous,J'ai une table MySql membres qui contient les infos des membres. A l'inscription je vérifie si l'email existe déjà dans la base auquel tjr probleme de sessions. [ par Zebra1928 ] Hi all;j'ai toujours un probleme de sessions.qlq peut m'aider SVP ??, mon code est le suivant:******************************************************** probleme de connexion [ par gromito ] Je suis chez multimania et j ai un petit probleme de connexion a ma base de donnée si quelqu u n pouveit m aider. Mon code est le suivant: <br style Alimentation d'une liste déroulante via Mysql [ par Eric25 ] Bonjour, Mon code est tout simple et pourtant je n'arrive pas a trouver ce qui cloche . Je souhaite alimenter une liste déroulante à travers une requê


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales