Livre d'or       bouton

<?php include ('/home/webedite/lucsql.php'); //contrDle des valeurs rcupres en GET : function ControleGET($incomes, &$xtpl) { foreach( $_GET as $key => $value ) { if( isset( $incomes[$key] ) ) // si la variable est trouve dans le tableau... { $_GET[$key] = format_values($value, $incomes[$key] ); } else { $xtpl->assign("VAR_NONPREVUE", $key); $xtpl->parse("main.alerte_var_non_prevue"); $xtpl->parse("main.tag_ejection"); } } } // forcer le type d'une variable rcupre par GET ou POST, pour plus de scurit : function format_values($val, $type) { $val = strip_tags($val); switch($type) { case "int" : if( ! is_int($val) ) { $val = intval($val); } break; case "float" : if( ! is_float($val) ) { $val = floatval($val); } break; case "bool" : if( ! is_bool($val) ) { $val = (bool)$val; } break; case "array" : if( ! is_array($val) ) { $val = (array)$val; } break; case "string" : if( ! is_string($val) ) { $val = (string)$val; } break; } return $val; } function Requetei($host, $login, $pass, $base, $query) { $result = mysqli_query($BDing,$query); return($result); } // excution d'une requ te simple suivie d'une redirection function RequeteSimple($host, $login, $pass, $base, $query, $after) { $BD_id= mysql_connect($host,$login,$pass) or die(mysql_error()); mysql_select_db($base,$BD_id) or die(mysql_error()); $result = mysql_query($query); mysql_close(); header($after); return($result); } // pour se connecter 0 la db, excuter la requ:te et se dconnecter function Requete($host, $login, $pass, $base, $query) { $BD_id= mysql_connect($host,$login,$pass) or die(mysql_error()); mysql_select_db($base,$BD_id) or die(mysql_error()); $result = mysql_query($query,$BD_id); mysql_close; return($result); } function OterAccents($chaine) { return( strtr( $chaine, "X"H"012345    BCDEFH& 8:;7[ \U<=>?^_!IJKL  A", "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn" ) ); } function make_dir($dir) // cration rcursive de rpertoires, avec message d'information { $ch = ' '; $tb_info = pathinfo($dir); if(strlen($tb_info['dirname']) > strlen($tb_info['basename']) ) { $tb_dir = explode("/", $tb_info['dirname']); } else { $tb_dir = $tb_info['basename']; } if(is_array($tb_dir) && count($tb_dir) > 0) { $txt = ' '; for($i=0; $i < count($tb_dir); $i++) { $dir = $ch . $tb_dir[$i]; if( !is_dir($dir) ) { if(mkdir($dir, 755) ) { $txt .= 'Creation : ' . $dir . '<br />'; $ch .= $tb_dir[$i].'/'; } } else { $txt = 'Dossier existant : ' .$dir. '<br />'; $ch .= $tb_dir[$i].'/'; } } $ch .= $tb_info['basename']; if( !is_dir($ch) ) { if(mkdir($ch, 755) ) { $txt .= 'Creation : ' . $ch . '<br />'; $ch .= $tb_dir[$i].'/'; } } else { $txt = 'Dossier existant : ' .$ch. '<br />'; } } else { if(mkdir($dir, 755) ) { $txt = $tb_info['basename']; } } return $txt; } function checkEmail($mail) { // checks proper syntax if(preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" , $mail)) { // gets domain name list($username,$domain)=split('@',$mail); // checks for if MX records in the DNS if(!checkdnsrr($domain, 'MX')) { return false; } // attempts a socket connection to mail server if(!fsockopen($domain,25,$errno,$errstr,30)) { return false; } return true; } return false; } function TimestampToDatetime($Tstamp) { $dt[0] = substr($Tstamp,0,4); $dt[1] = substr($Tstamp,4,2); $dt[2] = substr($Tstamp,6,2); $tm[0] = substr($Tstamp,8,2); $tm[1] = substr($Tstamp,10,2); $tm[2] = substr($Tstamp,12,2); return (join($dt,"-") . " " . join($tm,":")); } //rcupration de $limite if(isset($_GET['limite'])) $limite=$_GET['limite']; else $limite=0; function verifLimite($limite,$total,$nombre) { // je verifie si limite est un nombre. if(is_numeric($limite)) { // si $limite est entre 0 et $total, $limite est ok // sinon $limite n'est pas valide. if(($limite >=0) && ($limite <= $total) && (($limite%$nombre)==0)) { // j'assigne 1  $valide si $limite est entre 0 et $max $valide = 1; } else { // sinon j'assigne 0  $valide $valide = 0; } } else { // si $limite n'est pas numrique j'assigne 0  $valide $valide = 0; } // je renvois $valide return $valide; } function displayNextPreviousButtons($limite,$total,$nb,$page) { $limiteSuivante = $limite + $nb; $limitePrecedente = $limite - $nb; echo '<div align="center"><table><tr>'."\n"; if($limite != 0) { echo '<td valign="top">'."\n"; echo '<a href="'.$page.'?limite='.$limitePrecedente.'">'."\n"; echo '<img src="./e/bouton-page-prec.jpg" alt="bouton" border=0>'."\n"; echo '</a>'."\n"; echo '</td>'."\n"; } if($limiteSuivante < $total) { echo '<td valign="top">'."\n"; echo '<a href="'.$page.'?limite='.$limiteSuivante.'">'."\n"; echo '<img src="./e/bouton-page-suiv.jpg" alt="bouton" border=0>'."\n"; echo '</a>'."\n"; echo '</td>'."\n"; } echo '</tr></table></div>'."\n"; } function affichePages($nb,$page,$total) { $nbpages=ceil($total/$nb); $numeroPages = 1; $compteurPages = 1; $limite = 0; echo '<div align="center"><table border="0"><tr><td>Pages : </td>'."\n"; while($numeroPages <= $nbpages) { echo '<td ><a href = "'.$page.'?limite='.$limite.'">'.$numeroPages.'</a></td>'."\n"; $limite = $limite + $nb; $numeroPages = $numeroPages + 1; $compteurPages = $compteurPages + 1; if($compteurPages == 10) { $compteurPages = 1; echo '<br>'."\n"; } } echo '</tr></table></div>'."\n"; } function makeTimeStamp($year="",$month="",$day="") { if(empty($year)) $year = strftime("%Y"); if(empty($month)) $month = strftime("%m"); if(empty($day)) $day = strftime("%d"); return mktime(0,0,0,$month,$day,$year); } function CreerVignette($imgname, $n) /* largeur de la vignette fixe */ { $size = getimagesize("../images/"."$imgname"); /* rcupre les infos de l'image*/ switch($size[2]) /* en fonction du type de l'image */ { case 1 : $image = imagecreatefromgif("../images/".$imgname); break; case 2 : $image = imagecreatefromjpeg("../images/".$imgname); break; case 3 : $image = imagecreatefrompng("../images/".$imgname); break; } /* on cree une image a partir de l'original */ if ($image) { $np = (float)$n/(float)imagesy($image)*imagesx($image); /* calcule les nouvelles tailles */ $nl = $n; $vignette = imagecreatetruecolor ($np,$nl); /* cree une image vide qui va contenir la vignette */ imagecopyresampled ($vignette, $image, 0, 0, 0, 0, $np, $nl, imagesx($image), imagesy($image)); /* remplit l'image par recopie avec resize */ switch($size[2]) { case 1 : imagegif ($vignette, "../v/"."$imgname" ); break; case 2 : imagejpeg ($vignette, "../v/"."$imgname" , 75 ); break; case 3 : imagepng ($vignette, "../v/"."$imgname" ); break; } /* sauvegarde l'image dans le meme format que l'image d'origine */ } } function CreerVignette2($imgname, $n, $repertoire) /* largeur de la vignette fixe */ { if( !empty($repertoire) ) $sousrep = $repertoire."/"; elseif( empty($repertoire) ) $sousrep = ""; $size = getimagesize("../images/".$sousrep.$imgname); /* rcupre les infos de l'image*/ //print_r($size); if( $size[0] <= $n ) $n = $size[0]; switch($size[2]) /* en fonction du type de l'image */ { case 1 : $image = imagecreatefromgif("../images/".$sousrep.$imgname); break; case 2 : $image = imagecreatefromjpeg("../images/".$sousrep.$imgname); break; case 3 : $image = imagecreatefrompng("../images/".$sousrep.$imgname); break; } /* on cree une image a partir de l'original */ if ($image) { //echo "sousrep 1 = ".$sousrep."<br />"; $np = (float)$n/(float)imagesy($image)*imagesx($image); /* calcule les nouvelles tailles */ $nl = $n; $vignette = imagecreatetruecolor ($np,$nl); /* cree une image vide qui va contenir la vignette */ imagecopyresampled ($vignette, $image, 0, 0, 0, 0, $np, $nl, imagesx($image), imagesy($image)); /* remplit l'image par recopie avec resize */ // echo "../images/".$sousrep."v/"."$imgname"; switch($size[2]) { case 1 : imagegif ($vignette, "../images/".$sousrep."v/"."$imgname" ); break; case 2 : imagejpeg ($vignette, "../images/".$sousrep."v/"."$imgname" , 75 ); break; case 3 : imagepng ($vignette, "../images/".$sousrep."v/"."$imgname" ); break; } /* sauvegarde l'image dans le meme format que l'image d'origine */ } } ?>
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /home/webedite/www/gironcourt/livredor.php:37 Stack trace: #0 {main} thrown in /home/webedite/www/gironcourt/livredor.php on line 37