Erreur php
pascalmarseille
Messages postés
57
Date d'inscription
Statut
Membre
Dernière intervention
-
pascalmarseille Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
pascalmarseille Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un petit bug sur la page admin au niveau de la liste des profisl g le message suivant
Fatal error: Call to undefined function: conv() in /mnt/121/sdc/2/7/pascalmarseille/trombinoscopev4/inc/fonctions.php on line 103
je ne peux donc pas voir la liste des profils, mais mes liste de commentaire ne s'affiche pas non plus g le message d'erreur
j'ai un petit bug sur la page admin au niveau de la liste des profisl g le message suivant
Fatal error: Call to undefined function: conv() in /mnt/121/sdc/2/7/pascalmarseille/trombinoscopev4/inc/fonctions.php on line 103
je ne peux donc pas voir la liste des profils, mais mes liste de commentaire ne s'affiche pas non plus g le message d'erreur
A voir également:
- Erreur php
- Erreur 0x80070643 - Accueil - Windows
- Expert php pinterest - Télécharger - Langages
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Java code erreur 1603 ✓ - Forum Windows
7 réponses
eh bien il faut aller corriger l'erreur qui vous dit qu'à la ligne 103 de fonctions.php, la fonction conv() n'existe pas
Ca ressemble à un simple débuggage :
Ouvre ton fichier "trombinoscopev4/inc/fonctions.php"
Vas voir à la ligne 103 : la fonction "conv" est appelée.
Mais le problème c'est que cette fonction n'a pas été déclarée.
Ca peut signifier plusieurs choses :
* tu as mal écrit le nom de ta fonction dans fonctions.php
* tu as mal écrit le nom de ta fonction là où tu l'as déclarée
* tu as déclaré ta fonction dans un fichier que tu as oublié d'appeler (par include ou par require) avant d'appeler la fonction elle-même.
* tu as oublié de déclarer ta fonction
* ou une autre petite erreur dans ce genre là
Je ne pense pas pouvoir régler le problème pour toi.
Il faut d'abord que tu mènes l'enquête...
Ouvre ton fichier "trombinoscopev4/inc/fonctions.php"
Vas voir à la ligne 103 : la fonction "conv" est appelée.
Mais le problème c'est que cette fonction n'a pas été déclarée.
Ca peut signifier plusieurs choses :
* tu as mal écrit le nom de ta fonction dans fonctions.php
* tu as mal écrit le nom de ta fonction là où tu l'as déclarée
* tu as déclaré ta fonction dans un fichier que tu as oublié d'appeler (par include ou par require) avant d'appeler la fonction elle-même.
* tu as oublié de déclarer ta fonction
* ou une autre petite erreur dans ce genre là
Je ne pense pas pouvoir régler le problème pour toi.
Il faut d'abord que tu mènes l'enquête...
lol je t'avoue que sur l idee suis ok mais sui nul en php donc pige rien!
voici le code
<?
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
$isValid = False;
if (!empty($UserName)) {
$arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups);
if (in_array($UserName, $arrUsers)) {
$isValid = true;
}
if (in_array($UserGroup, $arrGroups)) {
$isValid = true;
}
if (($strUsers == "") && true) {
$isValid = true;
}
}
return $isValid;
}
// "Magic Quotes"
set_magic_quotes_runtime(0);
// Ajout d'anti-slashes selon "Magic Quotes"
function AuAddSlashes($chaine) {
return (get_magic_quotes_gpc() == 1 ? $chaine : AddSlashes($chaine));
}
// Retire les anti-slashes selon "Magic Quotes"
function AuStripSlashes($chaine) {
return (get_magic_quotes_gpc() == 1 ? StripSlashes($chaine) : $chaine);
}
/*
// Convertisseur texte en HTML compatible
function conv($chaine, $nobr = 0) {
$chaine = htmlentities($chaine);
if ($nobr != 1) {
$chaine = nl2br($chaine);
}
$chaine = str_replace("<", "<", $chaine);
$chaine = str_replace(">", ">", $chaine);
$chaine = str_replace(""", "\"", $chaine);
$chaine = str_replace("[<]", "<", $chaine);
$chaine = str_replace("[>]", ">", $chaine);
return $chaine;
}
*/
// Creation de l'index
function creerIndex($requete, $maximum) {
global $deb, $total, $max, $commence;
if ($deb <= 0 || !is_numeric($deb) || !isset ($deb)) {
$deb = 0;
}
$max = $maximum;
$q = mysql_query($requete);
$r = mysql_fetch_array($q);
$total = $r["num"];
$commence = $deb * $max;
}
// Navigateur de pages
function navBarre($plus) {
global $total, $deb, $max, $PHP_SELF;
if ($total > $max) {
echo "<div class=\"nav\">";
for ($i = 0; $i < ceil($total / $max); $i ++) {
if ($i == $deb) {
echo "<b class=\"nav\">". ($i +1)."</b> ";
} else {
echo "<a class=\"nav\" href=\"".basename($PHP_SELF)."?deb=".$i.$plus."\">". ($i +1)."</a> ";
}
}
if ($deb > 0) {
echo "<a href=\"".basename($PHP_SELF)."?deb=". ($deb -1).$plus."\"><img src=\"gauche.gif\" alt=\"gauche\" border=\"0\"></a> <a href=\"".basename($PHP_SELF)."?deb=". ($deb -1).$plus."\">précédentes</a> ";
}
if ($total > ($deb +1) * $max) {
echo " <a href=\"".basename($PHP_SELF)."?deb=". ($deb +1).$plus."\">suivantes</a> <a href=\"".basename($PHP_SELF)."?deb=". ($deb +1).$plus."\"><img src=\"droite.gif\" border=\"0\" alt=\"droite\"></a>";
}
echo "</div>\n\n";
}
}
// Table Haut
function hTable($checkbox) {
echo "<form action =\"delete.php\" method=\"post\">";
if ($checkbox == 1) {
echo "<input type=\"submit\" value=\"Supprimer les elements!?\">";
}
echo "<table cellspacing=\"0\" cellpadding=\"3\" border=\"0\" width=\"100%\">\n\n";
}
// Table Bas
function bTable($checkbox) {
echo "</table>\n\n";
if ($checkbox == 1) {
echo "<input type=\"submit\" value=\"Supprimer les elements!?\">";
}
echo "</form>";
}
// Ajouter une ligne pour la partie admin
function ligne($id, $ip, $titre, $modifier, $supprimer, $activer, $attente, $imgnum, $command1, $command2, $command3, $command4, $command5, $ipban, $supip, $checkbox = "") {
global $PHP_SELF;
$fichier = basename($PHP_SELF);
if ($imgnum % 2) {
echo "<tr class=\"ln1\" onMouseOver=\"document.puce".$imgnum.".src = 'li1_hover.png';\" onMouseOut=\"document.puce".$imgnum.".src = 'trans.gif';\" alt=\"hover\" >";
} else {
echo "<tr class=\"ln2\" onMouseOver=\"document.puce".$imgnum.".src = 'li1_hover.png';\" onMouseOut=\"document.puce".$imgnum.".src = 'trans.gif';\" alt=\"hover\" >";
}
echo "<td><img src=\"trans.gif\" height=\"8\" width=\"8\" name=\"puce".$imgnum."\" alt=\"trans\" ></td>";
echo "<td width=\"100%\"><b>".conv($titre)."</b></td>";
if ($modifier == 1) {
echo "<td><a href=\"$fichier?action=".$command1."&id=".$id."\"><img src=\"modifier.gif\" border='0' alt='modifier' alt=\"modifier\" ></a></td>";
}
if ($supprimer == 1) {
echo "<td><a href=\"$fichier?action=".$command2."&id=".$id."\" onClick=\"if (confirm('Es-tu sur de vouloir supprimer cet element ?') == true) {return true} else {return false}\"><img src=\"supprimer.gif\" border='0' alt='supprimer' alt=\"supprimer\" ></a></td>";
}
if ($activer == 1) {
echo "<td><a href=\"$fichier?action=".$command3."&id=".$id."\"><img src=\"icon-activate.gif\" border='0' alt='activer'></a></td>";
}
if ($attente == 1) {
echo "<td><a href=\"$fichier?action=".$command4."&id=".$id."\"><img src=\"icon-deactivate.gif\" border='0' alt='attente'></a></td>";
}
if ($ipban == 1) {
echo "<td><a href=\"delete.php?ip=".$ip."\" onClick=\"if (confirm('Es-tu sur de vouloir bannir cette IP ?') == true) {return true} else {return false}\"><img src=\"noip.png\" border='0' alt='supprimer'></a></td>";
}
if ($supip == 1) {
echo "<td><a href=\"$fichier?action=".$command5."&id=".$id."\" onClick=\"if (confirm('Es-tu sur de vouloir supprimer cet element ?') == true) {return true} else {return false}\"><img src=\"supprimer.gif\" border='0' alt='supprimer'></a></td>";
}
if ($checkbox == 1) {
echo "<td><input type=\"checkbox\" name=\"sup[]\" value= $id ></td>";
}
echo "</tr>\n";
}
function googleBarre($requete_bar, $nb_results_p_page, $nb_avant, $nb_apres, $premiere, $derniere) {
global $start;
//global $nb_results;
//$nb_results = $nb_results_p_page;
$courant = empty ($_GET['page']) ? 1 : $_GET['page'];
$start = ($courant -1) * $nb_results_p_page;
$courant = empty ($_GET['page']) ? 1 : $_GET['page'];
$start = ($courant -1) * $nb_results_p_page;
$result = mysql_query($requete_bar);
if (!$result) {
echo 'erreur SQL';
exit;
}
$ret = mysql_fetch_array($result);
$nb_results = $ret[0];
$nb_pages = ceil($nb_results / $nb_results_p_page);
$avant = $courant > ($nb_avant +1) ? $nb_avant : $courant -1;
$apres = $courant <= $nb_pages - $nb_apres ? $nb_apres : $nb_pages - $courant;
// première page
if ($premiere && $courant - $avant > 1)
echo '<a class="next" href="'.$_SERVER['SCRIPT_NAME'].'"><img src="img/i.p.firstpg.gif" alt=\"firstpg\" ></a></span> ';
// page précédente
if ($courant > 1)
echo '<a class="next" href="'.$_SERVER['SCRIPT_NAME'].'?page='. ($courant -1).'"><img src="img/i.p.prevpg.gif" alt=\"prevpg\" ></a></span> ';
// affichage des numéros de page
for ($i = $courant - $avant; $i <= $courant + $apres; $i ++) {
// page courante
if ($i == $courant)
echo '<span class="nexts">'.$i.'</span> ';
else
echo '<span><a class="nexts" href="'.$_SERVER['SCRIPT_NAME'].'?page='.$i.'">'.$i.'</a></span> ';
}
// page suivante
if ($courant < $nb_pages)
echo '<span><a class="next" href="'.$_SERVER['SCRIPT_NAME'].'?page='. ($courant +1).'"><img src="img/i.p.nextpg.gif" alt="prevpg"></a></span> ';
if ($derniere && $courant + $apres < $nb_pages)
echo '<span><a class="next" href="'.$_SERVER['SCRIPT_NAME'].'?page='.$nb_pages.'"><img src="img/i.p.lastpg.gif" alt="lastpg"></a></span> ';
}
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . htmlentities($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;
}
function microtime_float()
{
list($usec, $sec) = explode(' ', microtime());
return ((float)$usec + (float)$sec);
}
function myExtract($array, &$target)
{
if (!is_array($array)) {return false;}
$is_magic_quotes = get_magic_quotes_gpc();
reset($array);
while (list($key, $value) = each($array))
{
if (is_array($value))
{myExtract($value, $target[$key]);}
else if (!$is_magic_quotes)
{$target[$key] = addslashes($value);}
else
{$target[$key] = $value;}
}
reset($array);
return true;
}
function DirSize($path)
{
$result = 0;
if(!is_dir($path) || !is_readable($path)) {return 0;}
$fd = dir($path);
while($file = $fd->read())
{
//echo "test pour $file<br>";
if(($file != ".") && ($file != ".."))
{
if(@is_dir("$path$file/"))
{
$result += DirSize("$path$file/");
//echo "lancement répertoire $path$file/ <br>";
}
else
{
$result += (filesize("$path$file")/(1024*1024)); //octets -> Mo
//echo "ajout ".filesize("$path$file")."<br>";
}
}
}
$fd->close();
return $result;
}
// thumbnail creation
// input: $image_path = path to image to resize
// $path = destination dir of the thumbnails
// $larghezza = thumbnails witdh default -> 80 pixel
// $altezza = thumbnails height default -> 80 pixel
// $pre_name = pre file string for thumbs default -> "thumb_"
function miniatura ( $path, $image_path, $larghezza=150, $altezza=150, $pre_name="thumb_" )
{
if ( (eregi("\.png$", $image_path) || eregi("\.(jpg|jpeg)$", $image_path)) && $image_path )
{
$image_name = basename ( $image_path );
if (!empty ($path) )
$thumb_path = $path."/".$pre_name.$image_name; // complete path to thumbnail dir
else
$thumb_path = $pre_name.$image_name; // complete path to thumbnail dir
if ( resize_jpeg($image_path, $thumb_path, $larghezza, $altezza) ) return $thumb_path;
else return "Erreur dans la création de la miniature<BR>";
}
elseif ($image_path) return "Impossible de créer la miniature de ce type de fichier<BR>";
elseif ($send && $image_path) return "<font face=\"Verdana\" size=\"2\" color=\"red\"><b>Erreur dans le chargement de l'image $cont</b></font><br>";
}
// fonction miniature
function resize_jpeg( $image_file_path, $new_image_file_path, $max_width=1200, $max_height=1600 )
{
$return_val = 1;
// create new image
if(eregi("\.png$",$image_file_path)) // if is a png
{
$return_val = ( ($img = ImageCreateFromPNG ( $image_file_path )) && $return_val == 1 ) ? "1" : "0";
}
if(eregi("\.(jpg|jpeg)$",$image_file_path)) // if is a jpg
{
$return_val = ( ($img = ImageCreateFromJPEG ( $image_file_path )) && $return_val == 1 ) ? "1" : "0";
}
$FullImage_width = imagesx ($img); // original width
$FullImage_height = imagesy ($img); // original width
// now we check for over-sized images and pare them down
// to the dimensions we need for display purposes
$ratio = ( $FullImage_width > $max_width ) ? (real)($max_width / $FullImage_width) : 1 ;
$new_width = ((int)($FullImage_width * $ratio)); //full-size width
$new_height = ((int)($FullImage_height * $ratio)); //full-size height
//check for images that are still too high
$ratio = ( $new_height > $max_height ) ? (real)($max_height / $new_height) : 1 ;
$new_width = ((int)($new_width * $ratio)); //mid-size width
$new_height = ((int)($new_height * $ratio)); //mid-size height
// --Start Full Creation, Copying--
// now, before we get silly and 'resize' an image that doesn't need it...
if ( $new_width == $FullImage_width && $new_height == $FullImage_height ) copy ( $image_file_path, $new_image_file_path );
// check to see if gd2+ libraries are compiled with php
$gd_version = ( chkgd2() );
if ( $gd_version == "gd" )
{
$full_id = ImageCreateTrueColor ( $new_width , $new_height ); //Crea un'immagine
ImageCopyResampled ( $full_id, $img, 0,0,0,0, $new_width, $new_height, $FullImage_width, $FullImage_height );
}
elseif ( $gd_version == "gd2" )
{
$full_id = ImageCreate ( $new_width , $new_height ); //Crea un'immagine
ImageCopyResized ( $full_id, $img, 0,0,0,0, $new_width, $new_height, $FullImage_width, $FullImage_height );
}
else "GD Image Library is not installed.";
if(eregi("\.(jpg|jpeg)$",$image_file_path))
{
$return_val = ( $full = ImageJPEG( $full_id, $new_image_file_path, 80 ) && $return_val == 1 ) ? "1" : "0";
}
if(eregi("\.png$",$image_file_path))
{
$return_val = ( $full = ImagePNG( $full_id, $new_image_file_path ) && $return_val == 1 ) ? "1" : "0";
}
ImageDestroy( $full_id );
return ($return_val) ? TRUE : FALSE ;
}
// détectoin version GD
function chkgd2()
{
$testGD = get_extension_funcs("gd"); // Grab function list
if (!$testGD)
{
echo "GD not even installed.";
return false;
}
else
{
ob_start(); // Turn on output buffering
phpinfo(8); // Output in the output buffer the content of phpinfo
$grab = ob_get_contents(); // Grab the buffer
ob_end_clean(); // Clean (erase) the output buffer and turn off output buffering
$version = strpos ($grab,"2.0 or higher"); // search for string '2.0 or higher'
if ( $version ) return "gd"; // if find the string return gd2
else return "gd"; // else return "gd"
}
}
?>
voici le code
<?
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
$isValid = False;
if (!empty($UserName)) {
$arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups);
if (in_array($UserName, $arrUsers)) {
$isValid = true;
}
if (in_array($UserGroup, $arrGroups)) {
$isValid = true;
}
if (($strUsers == "") && true) {
$isValid = true;
}
}
return $isValid;
}
// "Magic Quotes"
set_magic_quotes_runtime(0);
// Ajout d'anti-slashes selon "Magic Quotes"
function AuAddSlashes($chaine) {
return (get_magic_quotes_gpc() == 1 ? $chaine : AddSlashes($chaine));
}
// Retire les anti-slashes selon "Magic Quotes"
function AuStripSlashes($chaine) {
return (get_magic_quotes_gpc() == 1 ? StripSlashes($chaine) : $chaine);
}
/*
// Convertisseur texte en HTML compatible
function conv($chaine, $nobr = 0) {
$chaine = htmlentities($chaine);
if ($nobr != 1) {
$chaine = nl2br($chaine);
}
$chaine = str_replace("<", "<", $chaine);
$chaine = str_replace(">", ">", $chaine);
$chaine = str_replace(""", "\"", $chaine);
$chaine = str_replace("[<]", "<", $chaine);
$chaine = str_replace("[>]", ">", $chaine);
return $chaine;
}
*/
// Creation de l'index
function creerIndex($requete, $maximum) {
global $deb, $total, $max, $commence;
if ($deb <= 0 || !is_numeric($deb) || !isset ($deb)) {
$deb = 0;
}
$max = $maximum;
$q = mysql_query($requete);
$r = mysql_fetch_array($q);
$total = $r["num"];
$commence = $deb * $max;
}
// Navigateur de pages
function navBarre($plus) {
global $total, $deb, $max, $PHP_SELF;
if ($total > $max) {
echo "<div class=\"nav\">";
for ($i = 0; $i < ceil($total / $max); $i ++) {
if ($i == $deb) {
echo "<b class=\"nav\">". ($i +1)."</b> ";
} else {
echo "<a class=\"nav\" href=\"".basename($PHP_SELF)."?deb=".$i.$plus."\">". ($i +1)."</a> ";
}
}
if ($deb > 0) {
echo "<a href=\"".basename($PHP_SELF)."?deb=". ($deb -1).$plus."\"><img src=\"gauche.gif\" alt=\"gauche\" border=\"0\"></a> <a href=\"".basename($PHP_SELF)."?deb=". ($deb -1).$plus."\">précédentes</a> ";
}
if ($total > ($deb +1) * $max) {
echo " <a href=\"".basename($PHP_SELF)."?deb=". ($deb +1).$plus."\">suivantes</a> <a href=\"".basename($PHP_SELF)."?deb=". ($deb +1).$plus."\"><img src=\"droite.gif\" border=\"0\" alt=\"droite\"></a>";
}
echo "</div>\n\n";
}
}
// Table Haut
function hTable($checkbox) {
echo "<form action =\"delete.php\" method=\"post\">";
if ($checkbox == 1) {
echo "<input type=\"submit\" value=\"Supprimer les elements!?\">";
}
echo "<table cellspacing=\"0\" cellpadding=\"3\" border=\"0\" width=\"100%\">\n\n";
}
// Table Bas
function bTable($checkbox) {
echo "</table>\n\n";
if ($checkbox == 1) {
echo "<input type=\"submit\" value=\"Supprimer les elements!?\">";
}
echo "</form>";
}
// Ajouter une ligne pour la partie admin
function ligne($id, $ip, $titre, $modifier, $supprimer, $activer, $attente, $imgnum, $command1, $command2, $command3, $command4, $command5, $ipban, $supip, $checkbox = "") {
global $PHP_SELF;
$fichier = basename($PHP_SELF);
if ($imgnum % 2) {
echo "<tr class=\"ln1\" onMouseOver=\"document.puce".$imgnum.".src = 'li1_hover.png';\" onMouseOut=\"document.puce".$imgnum.".src = 'trans.gif';\" alt=\"hover\" >";
} else {
echo "<tr class=\"ln2\" onMouseOver=\"document.puce".$imgnum.".src = 'li1_hover.png';\" onMouseOut=\"document.puce".$imgnum.".src = 'trans.gif';\" alt=\"hover\" >";
}
echo "<td><img src=\"trans.gif\" height=\"8\" width=\"8\" name=\"puce".$imgnum."\" alt=\"trans\" ></td>";
echo "<td width=\"100%\"><b>".conv($titre)."</b></td>";
if ($modifier == 1) {
echo "<td><a href=\"$fichier?action=".$command1."&id=".$id."\"><img src=\"modifier.gif\" border='0' alt='modifier' alt=\"modifier\" ></a></td>";
}
if ($supprimer == 1) {
echo "<td><a href=\"$fichier?action=".$command2."&id=".$id."\" onClick=\"if (confirm('Es-tu sur de vouloir supprimer cet element ?') == true) {return true} else {return false}\"><img src=\"supprimer.gif\" border='0' alt='supprimer' alt=\"supprimer\" ></a></td>";
}
if ($activer == 1) {
echo "<td><a href=\"$fichier?action=".$command3."&id=".$id."\"><img src=\"icon-activate.gif\" border='0' alt='activer'></a></td>";
}
if ($attente == 1) {
echo "<td><a href=\"$fichier?action=".$command4."&id=".$id."\"><img src=\"icon-deactivate.gif\" border='0' alt='attente'></a></td>";
}
if ($ipban == 1) {
echo "<td><a href=\"delete.php?ip=".$ip."\" onClick=\"if (confirm('Es-tu sur de vouloir bannir cette IP ?') == true) {return true} else {return false}\"><img src=\"noip.png\" border='0' alt='supprimer'></a></td>";
}
if ($supip == 1) {
echo "<td><a href=\"$fichier?action=".$command5."&id=".$id."\" onClick=\"if (confirm('Es-tu sur de vouloir supprimer cet element ?') == true) {return true} else {return false}\"><img src=\"supprimer.gif\" border='0' alt='supprimer'></a></td>";
}
if ($checkbox == 1) {
echo "<td><input type=\"checkbox\" name=\"sup[]\" value= $id ></td>";
}
echo "</tr>\n";
}
function googleBarre($requete_bar, $nb_results_p_page, $nb_avant, $nb_apres, $premiere, $derniere) {
global $start;
//global $nb_results;
//$nb_results = $nb_results_p_page;
$courant = empty ($_GET['page']) ? 1 : $_GET['page'];
$start = ($courant -1) * $nb_results_p_page;
$courant = empty ($_GET['page']) ? 1 : $_GET['page'];
$start = ($courant -1) * $nb_results_p_page;
$result = mysql_query($requete_bar);
if (!$result) {
echo 'erreur SQL';
exit;
}
$ret = mysql_fetch_array($result);
$nb_results = $ret[0];
$nb_pages = ceil($nb_results / $nb_results_p_page);
$avant = $courant > ($nb_avant +1) ? $nb_avant : $courant -1;
$apres = $courant <= $nb_pages - $nb_apres ? $nb_apres : $nb_pages - $courant;
// première page
if ($premiere && $courant - $avant > 1)
echo '<a class="next" href="'.$_SERVER['SCRIPT_NAME'].'"><img src="img/i.p.firstpg.gif" alt=\"firstpg\" ></a></span> ';
// page précédente
if ($courant > 1)
echo '<a class="next" href="'.$_SERVER['SCRIPT_NAME'].'?page='. ($courant -1).'"><img src="img/i.p.prevpg.gif" alt=\"prevpg\" ></a></span> ';
// affichage des numéros de page
for ($i = $courant - $avant; $i <= $courant + $apres; $i ++) {
// page courante
if ($i == $courant)
echo '<span class="nexts">'.$i.'</span> ';
else
echo '<span><a class="nexts" href="'.$_SERVER['SCRIPT_NAME'].'?page='.$i.'">'.$i.'</a></span> ';
}
// page suivante
if ($courant < $nb_pages)
echo '<span><a class="next" href="'.$_SERVER['SCRIPT_NAME'].'?page='. ($courant +1).'"><img src="img/i.p.nextpg.gif" alt="prevpg"></a></span> ';
if ($derniere && $courant + $apres < $nb_pages)
echo '<span><a class="next" href="'.$_SERVER['SCRIPT_NAME'].'?page='.$nb_pages.'"><img src="img/i.p.lastpg.gif" alt="lastpg"></a></span> ';
}
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . htmlentities($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;
}
function microtime_float()
{
list($usec, $sec) = explode(' ', microtime());
return ((float)$usec + (float)$sec);
}
function myExtract($array, &$target)
{
if (!is_array($array)) {return false;}
$is_magic_quotes = get_magic_quotes_gpc();
reset($array);
while (list($key, $value) = each($array))
{
if (is_array($value))
{myExtract($value, $target[$key]);}
else if (!$is_magic_quotes)
{$target[$key] = addslashes($value);}
else
{$target[$key] = $value;}
}
reset($array);
return true;
}
function DirSize($path)
{
$result = 0;
if(!is_dir($path) || !is_readable($path)) {return 0;}
$fd = dir($path);
while($file = $fd->read())
{
//echo "test pour $file<br>";
if(($file != ".") && ($file != ".."))
{
if(@is_dir("$path$file/"))
{
$result += DirSize("$path$file/");
//echo "lancement répertoire $path$file/ <br>";
}
else
{
$result += (filesize("$path$file")/(1024*1024)); //octets -> Mo
//echo "ajout ".filesize("$path$file")."<br>";
}
}
}
$fd->close();
return $result;
}
// thumbnail creation
// input: $image_path = path to image to resize
// $path = destination dir of the thumbnails
// $larghezza = thumbnails witdh default -> 80 pixel
// $altezza = thumbnails height default -> 80 pixel
// $pre_name = pre file string for thumbs default -> "thumb_"
function miniatura ( $path, $image_path, $larghezza=150, $altezza=150, $pre_name="thumb_" )
{
if ( (eregi("\.png$", $image_path) || eregi("\.(jpg|jpeg)$", $image_path)) && $image_path )
{
$image_name = basename ( $image_path );
if (!empty ($path) )
$thumb_path = $path."/".$pre_name.$image_name; // complete path to thumbnail dir
else
$thumb_path = $pre_name.$image_name; // complete path to thumbnail dir
if ( resize_jpeg($image_path, $thumb_path, $larghezza, $altezza) ) return $thumb_path;
else return "Erreur dans la création de la miniature<BR>";
}
elseif ($image_path) return "Impossible de créer la miniature de ce type de fichier<BR>";
elseif ($send && $image_path) return "<font face=\"Verdana\" size=\"2\" color=\"red\"><b>Erreur dans le chargement de l'image $cont</b></font><br>";
}
// fonction miniature
function resize_jpeg( $image_file_path, $new_image_file_path, $max_width=1200, $max_height=1600 )
{
$return_val = 1;
// create new image
if(eregi("\.png$",$image_file_path)) // if is a png
{
$return_val = ( ($img = ImageCreateFromPNG ( $image_file_path )) && $return_val == 1 ) ? "1" : "0";
}
if(eregi("\.(jpg|jpeg)$",$image_file_path)) // if is a jpg
{
$return_val = ( ($img = ImageCreateFromJPEG ( $image_file_path )) && $return_val == 1 ) ? "1" : "0";
}
$FullImage_width = imagesx ($img); // original width
$FullImage_height = imagesy ($img); // original width
// now we check for over-sized images and pare them down
// to the dimensions we need for display purposes
$ratio = ( $FullImage_width > $max_width ) ? (real)($max_width / $FullImage_width) : 1 ;
$new_width = ((int)($FullImage_width * $ratio)); //full-size width
$new_height = ((int)($FullImage_height * $ratio)); //full-size height
//check for images that are still too high
$ratio = ( $new_height > $max_height ) ? (real)($max_height / $new_height) : 1 ;
$new_width = ((int)($new_width * $ratio)); //mid-size width
$new_height = ((int)($new_height * $ratio)); //mid-size height
// --Start Full Creation, Copying--
// now, before we get silly and 'resize' an image that doesn't need it...
if ( $new_width == $FullImage_width && $new_height == $FullImage_height ) copy ( $image_file_path, $new_image_file_path );
// check to see if gd2+ libraries are compiled with php
$gd_version = ( chkgd2() );
if ( $gd_version == "gd" )
{
$full_id = ImageCreateTrueColor ( $new_width , $new_height ); //Crea un'immagine
ImageCopyResampled ( $full_id, $img, 0,0,0,0, $new_width, $new_height, $FullImage_width, $FullImage_height );
}
elseif ( $gd_version == "gd2" )
{
$full_id = ImageCreate ( $new_width , $new_height ); //Crea un'immagine
ImageCopyResized ( $full_id, $img, 0,0,0,0, $new_width, $new_height, $FullImage_width, $FullImage_height );
}
else "GD Image Library is not installed.";
if(eregi("\.(jpg|jpeg)$",$image_file_path))
{
$return_val = ( $full = ImageJPEG( $full_id, $new_image_file_path, 80 ) && $return_val == 1 ) ? "1" : "0";
}
if(eregi("\.png$",$image_file_path))
{
$return_val = ( $full = ImagePNG( $full_id, $new_image_file_path ) && $return_val == 1 ) ? "1" : "0";
}
ImageDestroy( $full_id );
return ($return_val) ? TRUE : FALSE ;
}
// détectoin version GD
function chkgd2()
{
$testGD = get_extension_funcs("gd"); // Grab function list
if (!$testGD)
{
echo "GD not even installed.";
return false;
}
else
{
ob_start(); // Turn on output buffering
phpinfo(8); // Output in the output buffer the content of phpinfo
$grab = ob_get_contents(); // Grab the buffer
ob_end_clean(); // Clean (erase) the output buffer and turn off output buffering
$version = strpos ($grab,"2.0 or higher"); // search for string '2.0 or higher'
if ( $version ) return "gd"; // if find the string return gd2
else return "gd"; // else return "gd"
}
}
?>
Je suppose qu'il s'agit de fonctions.php (?)
En y jetant un œil rapide (pas très envie de tout lire...) je constate qu'il y a effectivement un fonction "conf" de déclarée, mais qu'elle est mise en commentaires. J'ignore pourquoi.
Essaye de supprimer les /* et */ aux lignes 29 et 42. Ca devrait débloquer ton problème.
Par contre je te garantis pas que ça n'en générera pas d'autres...
En y jetant un œil rapide (pas très envie de tout lire...) je constate qu'il y a effectivement un fonction "conf" de déclarée, mais qu'elle est mise en commentaires. J'ignore pourquoi.
Essaye de supprimer les /* et */ aux lignes 29 et 42. Ca devrait débloquer ton problème.
Par contre je te garantis pas que ça n'en générera pas d'autres...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
SUPER! merci ca marche!!!
je peux poser une autres question??
j'ai trouve un fichier= inscription.php concerannt les mot de passe perdu!
en revanche sur aucun androit du site apparait un boutou ni un lien "mot de passe oublié" mais le code es bien la:
<?php
if (!isset($_SESSION)) {
session_start();
}
require_once ('header.php');
if ( $page == "passperdu" ) {
/* --------------------------------------------- page mot de pass perdu --- page mdp perdu ------------------------------- */
require_once ('style.php');
hpage();
?>
<div class="post">
<?php
echo"
<form action=\"inscription.php?page=trait_passperdu\" method=\"POST\">
<p>
Veuillez indiquez votre email (celui que vous avez indiquer lors de votre inscription au site) afin de recevoir par email toutes vos informations de connections a
l'espace membre du site.<br><br>
Nous allons vous envoyer un nouveau mot de passe que vous pourrez modifier.
(par raison de sécurité : tous les mots de passe sont cryptés il nous est impossible de decrypter et vous restituer
votre ancien mot de passe, ainsi nous vous fournissons un nouveau mdp que vous pourrez modifier a votre guise mais ne vous inquietes pass si une personne s'amuse
a rentrer votre email dans ce formulaire, votre ancien mot de passe sera toujours valable).<br><br>
<input type=\"text\" name=\"email\" size=\"30\">
<INPUT type=\"submit\" name=\"envoyez\"></form>";
?>
</div>
<?php } elseif ( $page =='trait_passperdu' ) {
/* --------------------------------------------- page traitement mot de pass perdu --- page traitement mdp perdu ------------------------------- */
require_once ('style.php');
hpage();
$email=$_POST['email'];
$nouveau_mdp = substr(md5(rand(0, time())), 0, 8); // On genere (aléatoirement "rand") un nouveau mot de passe
$sql = "SELECT * FROM trombino_trombino WHERE email='$email'"; //Ici n'oublier pas de modifier membres par le nom de votre table membres !!!
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result ($req);
$to = $_POST['email'];
$subject = "".$ton_site." - Mot de Passe Perdu";
$message = '
Cher(e) Membre,
Voici vos parametres personnels :
Pseudo: '.$data['login'].'
Password: '.$nouveau_mdp.'
Si vous n\'avez pas fait la demande de la perte de votre mot de passe, n\'effectuer pas les changements (ci dessous) de votre nouveau mot de passe ! Votre ancien mot de passe est conservé par sécurité. Si vous n\'avez pas fait la demande de ce email c\'est qu\'une personne c\'est amuser a le faire a votre place en entrant votre email mais ne vous inquietez pas cette personne n\'aura en aucun cas accès a vos données confidentiels.
Pour la perte de votre mot de passe :
Vous pouvez modifier ce mot de passe afin d\'en choisir un qui vous convient le mieu !
Pour cela il vous suffit de cliquer : '.$adresse.'inscription.php?page=modif_passperdu&mdp='.$nouveau_mdp.'
Modifier mon nouveau mot de passe
Merci de votre coopération, si nous vous demandons d\'effectuer ces mesures c\'est pour sécuriser au maximun toutes vos informations personnelles.
A bientot sur '.$adresse.'
';
echo " <div class=\"post\">";
if(isset($email) == $data['email'])
{
$sql ='UPDATE trombino_trombino SET password2 ="'.MD5($nouveau_mdp).'" WHERE email="'.$email.'"';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close ();
mail($to, $subject, $message);
echo "Le mail avec votre nouveaux mdp a été envoyer<br>";
echo " Cliquer <a href='index.php'>ICI</a> pour revenir a la page d'accueil merci.";
}
else
{
echo "Votre email n'est pas inscrit dans la base de donnée du site, veuillez contactez un
administrateur pour régler ce désagrement ;)";
echo "<br>Cliquer <a href='index.php'>ICI</a> pour revenir a la page d'accueil merci.";
}
?>
</div>
<?php } elseif ( $page =='modif_passperdu' ) {
/* --------------------------------------------- page modif mot de pass perdu --- page modif_passperdu ------------------------------- */
require_once ('style.php');
hpage();
?>
<div class="post">
<?php
echo'
<p>
Vous pouvez modifier votre nouveau mot de passe par celui qui vous convient le mieu !
Merci d\'effectuer toutes procédures, car elles sont nécessaire pour préserver vos données.
<br><br>
<form action="inscription.php?page=nouveau_pass" method="POST">
<table>
<tr>
<td>Pseudo:</td><td><input type="text" name="login" size="15"></td></tr><tr>
<td></td><td><input type="text" name="pass" value="'.$_GET['mdp'].'" size="10"></td></tr><tr>
<td>Nouveau mot de passe:</td><td><input type="password" name="new_pass" size="12"></td></tr><tr>
<td>Confirmer le nouveau mot de de passe:</td><td><input type="password" name="confirm_new_pass" size="12"></td></tr><tr>
<td><INPUT type="submit" name="Modifier"></form></td><td></td></tr></table>
<br><br><br>
</div>
';
?>
<?php } elseif ( $page =='nouveau_pass' ) {
/* --------------------------------------------- page nouveau pass --- page nouveau_pass ------------------------------- */
require_once ('style.php');
hpage();
?>
<div class="post">
<?php
if ((isset($_POST['pass']) && !empty($_POST['pass'])) && (isset($_POST['new_pass']) && !empty($_POST['new_pass']))
&& (isset($_POST['confirm_new_pass']) && !empty($_POST['confirm_new_pass']))
&& (isset($_POST['login']) && !empty($_POST['login'])))
{
if ($_POST['new_pass'] == $_POST['confirm_new_pass'])
{
$log=$_POST['login'];
$sql = "SELECT `login`, `pass_md5`, `password2` FROM `trombino_trombino` WHERE login='$log'"; //Ici n'oublier pas de modifier membres par le nom de votre table membres !!!
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result ($req);
$pass=MD5($_POST['pass']);
if ($pass == $data['password2'])
{
$nmdp=MD5($_POST['new_pass']);
//Ici n'oublier pas de modifier membres par le nom de votre table membres !!!
$sql ='UPDATE trombino_trombino SET pass_md5 ="' . $nmdp . '" WHERE login="' . $log . '"'; // On remplace l'ancien mot de passe (celui oublié par le membre)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); // par le nouveau choisi dans le formulaire precedent.
echo " changement de mot de passe effectuer !";
echo "<script language=\"JavaScript\">
setTimeout(\"window.location='index.php'\",5000); // delai en millisecondes
</script>";
}
else
{
echo "Votre mot de passe entrer ne correspond pas a votre mot de passe donnée sur l'email.";
}
}
else
{
echo "Votre nouveau mot de passe et votre mot passe de confirmation sont different merci de rectifier cela !";
}
}
else
{
echo "Vous n'avez pas rempli tous les champs !</div>";
}
?> </div>
<?php
} else {
if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass'])) && (isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm']))) {
if ($_POST['pass'] != $_POST['pass_confirm']) {
$erreur = 'Les 2 mots de passe sont différents.';
}
else {
$sql2 = 'SELECT idx FROM trombino_trombino WHERE login="'.addslashes($_POST['login']).'"';
$req = mysql_query($sql2) or die('Erreur SQL !<br />'.$sql2.'<br />'.mysql_error());
$nb = mysql_num_rows($req);
if ($nb == 0) {
$sql2 = 'INSERT INTO `trombino_trombino` VALUES ("", "'.addslashes($_POST['login']).'", "'.md5(addslashes($_POST['pass'])).'", "", "'.addslashes($_POST['email']).'", "'.addslashes($_POST['login']).'", "", "", "sexe", "", "", "defaut.jpg", "", "", "", NOW(), "", "0", "0", "0", "0", NOW())';
mysql_query($sql2) or die('Erreur SQL !'.$sql2.'<br />'.mysql_error());
$id = mysql_insert_id();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php?page=compte');
exit();
}
else {
$erreur = 'Un membre possède déjà ce login.';
}
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
require_once 'style.php';
hpage();
?>
<div id="content">
<div class="post">
<table width="50%" border="0">
<form action="inscription.php" method="post">
<tr>
<td colspan="2">Inscription à l'espace membre :</td>
</tr>
<tr>
<td><div align="right">Pseudo : </div></td>
<td><input type="text" name="login" value="<?php if (isset($_POST['login'])) echo stripslashes(htmlentities(trim($_POST['login']))); ?>"></td>
</tr>
<tr>
<td><div align="right">Mot de passe : </div></td>
<td><input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo stripslashes(htmlentities(trim($_POST['pass']))); ?>"></td>
</tr>
<tr>
<td><div align="right">Confirmation du mot de passe : </div></td>
<td><input type="password" name="pass_confirm" value="<?php if (isset($_POST['pass_confirm'])) echo stripslashes(htmlentities(trim($_POST['pass_confirm']))); ?>"></td>
</tr>
<tr>
<td><div align="right">Email :</div></td>
<td><input type="text" name="email" value="<?php if (isset($_POST['email'])) echo stripslashes(htmlentities(trim($_POST['email']))); ?>"></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input class="image_bleu" type="submit" name="inscription" value="Inscription">
</div></td>
</tr></form>
<tr>
<td colspan="2"><div align="center"><?php
if (isset($erreur)) echo '<br />',$erreur;
?>
</div></td>
</tr>
</table>
</div>
</div>
<?php
}
bpage();
?>
je peux poser une autres question??
j'ai trouve un fichier= inscription.php concerannt les mot de passe perdu!
en revanche sur aucun androit du site apparait un boutou ni un lien "mot de passe oublié" mais le code es bien la:
<?php
if (!isset($_SESSION)) {
session_start();
}
require_once ('header.php');
if ( $page == "passperdu" ) {
/* --------------------------------------------- page mot de pass perdu --- page mdp perdu ------------------------------- */
require_once ('style.php');
hpage();
?>
<div class="post">
<?php
echo"
<form action=\"inscription.php?page=trait_passperdu\" method=\"POST\">
<p>
Veuillez indiquez votre email (celui que vous avez indiquer lors de votre inscription au site) afin de recevoir par email toutes vos informations de connections a
l'espace membre du site.<br><br>
Nous allons vous envoyer un nouveau mot de passe que vous pourrez modifier.
(par raison de sécurité : tous les mots de passe sont cryptés il nous est impossible de decrypter et vous restituer
votre ancien mot de passe, ainsi nous vous fournissons un nouveau mdp que vous pourrez modifier a votre guise mais ne vous inquietes pass si une personne s'amuse
a rentrer votre email dans ce formulaire, votre ancien mot de passe sera toujours valable).<br><br>
<input type=\"text\" name=\"email\" size=\"30\">
<INPUT type=\"submit\" name=\"envoyez\"></form>";
?>
</div>
<?php } elseif ( $page =='trait_passperdu' ) {
/* --------------------------------------------- page traitement mot de pass perdu --- page traitement mdp perdu ------------------------------- */
require_once ('style.php');
hpage();
$email=$_POST['email'];
$nouveau_mdp = substr(md5(rand(0, time())), 0, 8); // On genere (aléatoirement "rand") un nouveau mot de passe
$sql = "SELECT * FROM trombino_trombino WHERE email='$email'"; //Ici n'oublier pas de modifier membres par le nom de votre table membres !!!
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result ($req);
$to = $_POST['email'];
$subject = "".$ton_site." - Mot de Passe Perdu";
$message = '
Cher(e) Membre,
Voici vos parametres personnels :
Pseudo: '.$data['login'].'
Password: '.$nouveau_mdp.'
Si vous n\'avez pas fait la demande de la perte de votre mot de passe, n\'effectuer pas les changements (ci dessous) de votre nouveau mot de passe ! Votre ancien mot de passe est conservé par sécurité. Si vous n\'avez pas fait la demande de ce email c\'est qu\'une personne c\'est amuser a le faire a votre place en entrant votre email mais ne vous inquietez pas cette personne n\'aura en aucun cas accès a vos données confidentiels.
Pour la perte de votre mot de passe :
Vous pouvez modifier ce mot de passe afin d\'en choisir un qui vous convient le mieu !
Pour cela il vous suffit de cliquer : '.$adresse.'inscription.php?page=modif_passperdu&mdp='.$nouveau_mdp.'
Modifier mon nouveau mot de passe
Merci de votre coopération, si nous vous demandons d\'effectuer ces mesures c\'est pour sécuriser au maximun toutes vos informations personnelles.
A bientot sur '.$adresse.'
';
echo " <div class=\"post\">";
if(isset($email) == $data['email'])
{
$sql ='UPDATE trombino_trombino SET password2 ="'.MD5($nouveau_mdp).'" WHERE email="'.$email.'"';
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close ();
mail($to, $subject, $message);
echo "Le mail avec votre nouveaux mdp a été envoyer<br>";
echo " Cliquer <a href='index.php'>ICI</a> pour revenir a la page d'accueil merci.";
}
else
{
echo "Votre email n'est pas inscrit dans la base de donnée du site, veuillez contactez un
administrateur pour régler ce désagrement ;)";
echo "<br>Cliquer <a href='index.php'>ICI</a> pour revenir a la page d'accueil merci.";
}
?>
</div>
<?php } elseif ( $page =='modif_passperdu' ) {
/* --------------------------------------------- page modif mot de pass perdu --- page modif_passperdu ------------------------------- */
require_once ('style.php');
hpage();
?>
<div class="post">
<?php
echo'
<p>
Vous pouvez modifier votre nouveau mot de passe par celui qui vous convient le mieu !
Merci d\'effectuer toutes procédures, car elles sont nécessaire pour préserver vos données.
<br><br>
<form action="inscription.php?page=nouveau_pass" method="POST">
<table>
<tr>
<td>Pseudo:</td><td><input type="text" name="login" size="15"></td></tr><tr>
<td></td><td><input type="text" name="pass" value="'.$_GET['mdp'].'" size="10"></td></tr><tr>
<td>Nouveau mot de passe:</td><td><input type="password" name="new_pass" size="12"></td></tr><tr>
<td>Confirmer le nouveau mot de de passe:</td><td><input type="password" name="confirm_new_pass" size="12"></td></tr><tr>
<td><INPUT type="submit" name="Modifier"></form></td><td></td></tr></table>
<br><br><br>
</div>
';
?>
<?php } elseif ( $page =='nouveau_pass' ) {
/* --------------------------------------------- page nouveau pass --- page nouveau_pass ------------------------------- */
require_once ('style.php');
hpage();
?>
<div class="post">
<?php
if ((isset($_POST['pass']) && !empty($_POST['pass'])) && (isset($_POST['new_pass']) && !empty($_POST['new_pass']))
&& (isset($_POST['confirm_new_pass']) && !empty($_POST['confirm_new_pass']))
&& (isset($_POST['login']) && !empty($_POST['login'])))
{
if ($_POST['new_pass'] == $_POST['confirm_new_pass'])
{
$log=$_POST['login'];
$sql = "SELECT `login`, `pass_md5`, `password2` FROM `trombino_trombino` WHERE login='$log'"; //Ici n'oublier pas de modifier membres par le nom de votre table membres !!!
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result ($req);
$pass=MD5($_POST['pass']);
if ($pass == $data['password2'])
{
$nmdp=MD5($_POST['new_pass']);
//Ici n'oublier pas de modifier membres par le nom de votre table membres !!!
$sql ='UPDATE trombino_trombino SET pass_md5 ="' . $nmdp . '" WHERE login="' . $log . '"'; // On remplace l'ancien mot de passe (celui oublié par le membre)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); // par le nouveau choisi dans le formulaire precedent.
echo " changement de mot de passe effectuer !";
echo "<script language=\"JavaScript\">
setTimeout(\"window.location='index.php'\",5000); // delai en millisecondes
</script>";
}
else
{
echo "Votre mot de passe entrer ne correspond pas a votre mot de passe donnée sur l'email.";
}
}
else
{
echo "Votre nouveau mot de passe et votre mot passe de confirmation sont different merci de rectifier cela !";
}
}
else
{
echo "Vous n'avez pas rempli tous les champs !</div>";
}
?> </div>
<?php
} else {
if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass'])) && (isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm']))) {
if ($_POST['pass'] != $_POST['pass_confirm']) {
$erreur = 'Les 2 mots de passe sont différents.';
}
else {
$sql2 = 'SELECT idx FROM trombino_trombino WHERE login="'.addslashes($_POST['login']).'"';
$req = mysql_query($sql2) or die('Erreur SQL !<br />'.$sql2.'<br />'.mysql_error());
$nb = mysql_num_rows($req);
if ($nb == 0) {
$sql2 = 'INSERT INTO `trombino_trombino` VALUES ("", "'.addslashes($_POST['login']).'", "'.md5(addslashes($_POST['pass'])).'", "", "'.addslashes($_POST['email']).'", "'.addslashes($_POST['login']).'", "", "", "sexe", "", "", "defaut.jpg", "", "", "", NOW(), "", "0", "0", "0", "0", NOW())';
mysql_query($sql2) or die('Erreur SQL !'.$sql2.'<br />'.mysql_error());
$id = mysql_insert_id();
$_SESSION['login'] = $_POST['login'];
header('Location: membre.php?page=compte');
exit();
}
else {
$erreur = 'Un membre possède déjà ce login.';
}
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
require_once 'style.php';
hpage();
?>
<div id="content">
<div class="post">
<table width="50%" border="0">
<form action="inscription.php" method="post">
<tr>
<td colspan="2">Inscription à l'espace membre :</td>
</tr>
<tr>
<td><div align="right">Pseudo : </div></td>
<td><input type="text" name="login" value="<?php if (isset($_POST['login'])) echo stripslashes(htmlentities(trim($_POST['login']))); ?>"></td>
</tr>
<tr>
<td><div align="right">Mot de passe : </div></td>
<td><input type="password" name="pass" value="<?php if (isset($_POST['pass'])) echo stripslashes(htmlentities(trim($_POST['pass']))); ?>"></td>
</tr>
<tr>
<td><div align="right">Confirmation du mot de passe : </div></td>
<td><input type="password" name="pass_confirm" value="<?php if (isset($_POST['pass_confirm'])) echo stripslashes(htmlentities(trim($_POST['pass_confirm']))); ?>"></td>
</tr>
<tr>
<td><div align="right">Email :</div></td>
<td><input type="text" name="email" value="<?php if (isset($_POST['email'])) echo stripslashes(htmlentities(trim($_POST['email']))); ?>"></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input class="image_bleu" type="submit" name="inscription" value="Inscription">
</div></td>
</tr></form>
<tr>
<td colspan="2"><div align="center"><?php
if (isset($erreur)) echo '<br />',$erreur;
?>
</div></td>
</tr>
</table>
</div>
</div>
<?php
}
bpage();
?>
Il faut vraiment que je sois un très sympa ou très stupide pour me farcir la lecture de ton code source.
Tu crois pas que tu devrais commencer par le commencement : http://www.phpdebutant.org/
Enfin pour répondre à ta question, cette page dont tu me copie code est prévue pour recevoir une variable "page" de type $_GET (c'est à dire transmise dans l'url).
En fonction de la valeur de cette variable, elle adopte tel ou tel comportement, dont voici le résumé :
"passperdu" : elle affiche un formulaire pour demander un nouveau mot de passe
"trait_passperdu" : elle change le mot de passe pour un code aléatoire et le transmet par email
"modif_passperdu" : elle affiche un formulaire qui permet de redéfinir son mot de passe
"nouveau_pass" : elle enregistre le mot de passe ainsi redéfini
Le lien que tu recherches doit donc être le suivant :
inscription.php?page=passperdu
Tu crois pas que tu devrais commencer par le commencement : http://www.phpdebutant.org/
Enfin pour répondre à ta question, cette page dont tu me copie code est prévue pour recevoir une variable "page" de type $_GET (c'est à dire transmise dans l'url).
En fonction de la valeur de cette variable, elle adopte tel ou tel comportement, dont voici le résumé :
"passperdu" : elle affiche un formulaire pour demander un nouveau mot de passe
"trait_passperdu" : elle change le mot de passe pour un code aléatoire et le transmet par email
"modif_passperdu" : elle affiche un formulaire qui permet de redéfinir son mot de passe
"nouveau_pass" : elle enregistre le mot de passe ainsi redéfini
Le lien que tu recherches doit donc être le suivant :
inscription.php?page=passperdu