zOy

  • Signature
    Blue Star Investment
  • Site web
  • Nombre de sujets
    31
  • Nombre de messages
    74
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

zOy
le 17/02/2006 à 23:59
Supression/Modification d'une news
salut à tous j'ai chercher à fair une page pour supprimer des news et une autres pour la modifié mais j'en suis encore loin, aidez moi svp donnez moi des idées, des bou de code qui pourrais m'aidé. Merci !
Blue Star Investment
zOy
le 29/01/2006 à 00:53
Espace Membre
Je c je devien soulant lol mais malgrés les explications que l'on ma donner je n'est aucune idée de la fasson de créer la page Profil smiley avec le system d'ID (profil?id=12)
Blue Star Investment
zOy
le 28/01/2006 à 17:14
Espace Membre
Lol la honte smiley j'avai meme pas fait attention !

Bah merci beaucoup !
Blue Star Investment
zOy
le 28/01/2006 à 13:34
Espace Membre
J'ai ajouté des formulaires pour la page inscription, je les aient aussi ajouté à ma base mysql mais il ya une erreur.

Erreur SQL !INSERT INTO membre VALUES("", "polo", "a160a01c5ced2a79bc07e2b2ef1a2ada")
Column count doesn't match value count at row 1


NDM : Ca commence à gonfler les 50 km de code, y'a le wall pour çà
Blue Star Investment
zOy
le 28/01/2006 à 13:28
Espace Membre
Excelent ! çà marche merçi beaucoup, bon maintenant il me reste à fair la page des profils smiley

à dans quelques heures smiley
Blue Star Investment
zOy
le 28/01/2006 à 13:07
envoyer des fichiers sur mon ftp a partir de mes pages
Je t'es fait un script ;)

Les étapes
1. Créer un dossier nommé "upload"
2. Créer un fichier en php3 nommé "upload" (PHP3 !!)


Exemple du script


upload.php3
<?php

// on charge les language des fichiers
function get_translations($lngfile) {

if (file_exists($lngfile)) {
$lines = file($lngfile);
while (list(,$line) = each($lines)) {
list($key,$val)= explode("=",$line);
$phrases[$key] = $val;
}
return $phrases;
} else {
return false;
}
}

function translate($str,$vals="") {

global $phrases;

if ($phrases) {
$p_str = $phrases[$str];
if ($p_str == "") {
$p_str = $str;
}
} else {
$p_str = $str;
}

if (gettype($vals)=="array") {
$p_str = sprintf($p_str,$vals[0],$vals[1],$vals[2],$vals[3],$vals[4],$vals[5],$vals[6]);
}

return (trim($p_str));
}

$my_max_file_size = "102400"; // le poids maximal de tes fichiers (en bytes)
$image_max_width = "800"; // largeur maximal (si image)
$image_max_height = "800"; // hauteur maximal (si image)
$the_path = "upload/"; // dossier où les fichiers seront uploadés

$registered_types = array( // fichiers admissibles
"application/x-gzip-compressed" => ".tar.gz, .tgz",
"application/x-zip-compressed" => ".zip",
"application/x-tar" => ".tar",
"text/plain" => ".html, .php, .txt, .inc (etc)",
"image/bmp" => ".bmp, .ico",
"image/gif" => ".gif",
"image/pjpeg" => ".jpg, .jpeg",
"image/jpeg" => ".jpg, .jpeg",
"application/x-shockwave-flash" => ".swf",
"application/msword" => ".doc",
"application/vnd.ms-excel" => ".xls",
"application/octet-stream" => ".exe, .fla (etc)"
);

$allowed_types = array("image/bmp","image/gif","image/pjpeg","image/jpeg");


function form($error=false) {

global $PHP_SELF,$my_max_file_size,$lng;

if ($error) print $error . "<br><br>";

print "\n<form ENCTYPE=\"multipart/form-data\" action=\"upload.php3\" method=\"post\">";
print "\n<INPUT TYPE=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"" . $my_max_file_size . "\">";
print "\n<INPUT TYPE=\"hidden\" name=\"task\" value=\"upload\">";
print "\n<P>".translate("<b>Uploadez vos fichiers</b>")."";
print "\n<BR>IMPORTANT : ".translate("La taille maximal des fichiers est de")." " . ($my_max_file_size / 1024) . "KB";
print "\n<br><INPUT NAME=\"the_file\" TYPE=\"file\" SIZE=\"35\"><br>";
print "\n<input type=\"submit\" Value=\"Uploader\">";
print "\n</form>";

} // fin du formulaire


if (!ereg("^4",phpversion())) {
function in_array($needle,$haystack) {
for ($i=0; $i < count($haystack); $i++) {
if ($haystack[$i] == $needle) {
return true;
}
}
}
}


function validate_upload($the_file) {

global $my_max_file_size, $image_max_width, $image_max_height,$allowed_types,$the_file_type,$registered_types;

$start_error = "\n<b>Erreur !</b>\n<ul>";

if ($the_file == "Pas de fichiers") { // verification du contenu du dossier

$error .= "\n<li>Vous n'avez rien uploadé</li>";

} else { // on verifie si le fichier est dans la liste des fichiers admissibles

if (!in_array($the_file_type,$allowed_types)) {
$error .= "\n<li>Le fichier que vous tentez d\'uploader n'est pas un fichier conforme aux fichiers admissibles:\n<ul>";
while ($type = current($allowed_types)) {
$error .= "\n<li>" . $registered_types[$type] . " (" . $type . ")</li>";
next($allowed_types);
}
$error .= "\n</ul>";
}

if (ereg("image",$the_file_type) && (in_array($the_file_type,$allowed_types))) {

$size = GetImageSize($the_file);
list($foo,$width,$bar,$height) = explode("\"",$size[3]);

if ($width > $image_max_width) {
$error .= "\n<li>Votre image ne devrait pas être plus large que " . $image_max_width . " Pixels</li>";
}

if ($height > $image_max_height) {
$error .= "\n<li>Votre image ne devrait pas être plus grande que " . $image_max_height . " Pixels</li>";
}

}

if ($error) {
$error = $start_error . $error . "\n</ul>";
return $error;
} else {
return false;
}
}
}


function list_files() {

global $the_path;

$handle = dir($the_path);
print "\n<b>Les fichiers uploadés : <i></b>(pensez à copier l'adresse de votre fichier !)</i><br>";
while ($file = $handle->read()) {
if (($file != ".") && ($file != "..")) {
//////////////////////// PENSEZ À REMPLACER "http://mike.duarte.free.fr/upload/" PAR L'URL DE VOTRE SITE ! ////////////////////////
print "<a href='http://zoy.is.boss.free.fr/". $the_path ."". $file ."'>". $file ."</a><br>";
}
}
print "<hr></ br><center><b>Uploader un autre fichier</b></center>";
}


function upload($the_file) {

global $the_path,$the_file_name;

$error = validate_upload($the_file);
if ($error) {
form($error);
} else { // on charge le fichier
if (!@copy($the_file, $the_path . "/" . $the_file_name)) {
form("\n<b>Chargement ...</b>");
} else {
list_files();
form();
}
}
} // fin de l'upload


// page de début

print "<html>\n<head>\n<title>Exemple d'upload</title>\n</head>\n<body>";
echo("<table width=\"0%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">
<tr align=\"left\">
<td><font face=verdana size=2>");
switch($task) {
case 'upload':
upload($the_file);
break;
default:
form();
}
echo("</font></td>
</tr>
</table>");
print "\n</body>\n</html>";

?>
Blue Star Investment
zOy
le 28/01/2006 à 12:05
Espace Membre
Ouai, merci j'ai vu smiley

Parcontre toujour pas quelqu'un pour m'aider ? smiley
Blue Star Investment
zOy
le 28/01/2006 à 02:55
Espace Membre
Ho mince j'ai mi les access de mon compte. tanpi je ne m'en sert pas smiley
Blue Star Investment
zOy
le 28/01/2006 à 02:54
Espace Membre
J'ai bientôt fini !
Il ne me manque plus qu'as afficher le reste des autres membres, enfete le problème c'est que ça n'affiche que le premier membre inscrit, mais les autres ne son pas affichés. Voiçi le codage de ma page :

membres.php
<strong>Les membres du site</strong><br>
<?php
// on se connecte à notre base
$base = mysql_connect ('***', '***', '***');
mysql_select_db ('mike.duarte', $base) ;

$sql = 'SELECT login FROM membre';
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
// on recupere le resultat sous forme d'un tableau
$data = mysql_fetch_array($req);
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ();
?><? echo $data['login']; ?>


L'adresse du script
Blue Star Investment
LoadingChargement en cours