Bonsoir

Ben l'adresse de mon site est sur la gauche mais bon je le donne ici

Site : http://fouzitou.lescigales.org/
Site complet : 241mo = 3848 fichiers  pour 87 dossiers

J'y offre entre-autre plusieurs formulaires de contact...

Généalogie : http://fouzitou.lescigales.org/ma_genea … ccueil.php
Généalogie seule : 216mo =  3426 fichiers  pour 10 dossiers

la barre des 250 mo seras bientot dépassé car en généalogie les données s'accumulent ainsi que les actes offerts.

Est ce que les 250mo sont maximum ou je pourrais (avec un grand sourire) demander plus d'espace ?

Je viens de réessayé de mettre le reste de mes fichiers mais ça ne marche pas.
Ca mets les fichiers mais ça reviend au nombre de 2000.

Merci pour votre aide.

Bonjour

Sur mon site FOUZITOU
j'y ai ma généalogie et la j'ai un problème de quantité de fichiers par répertoire.

J'ai le répertoire "fiches" qui devrait contenir (pour l'instant) 2.229 fichiers, mais ça se bloque arrivé au 2.000 ème fichier, je ne peux pas en mettre plus.

Serait-il possible de permettre ce dépassement vers les 3000, juste pour ce répertoire ?

Le site de généalogie est construit par le logiciel HEREDIS, donc je ne peux pas, moi-même, mettre des fichiers ou je veux.

Merci pour votre compréhension.

Bonjour

Merci à tous pour vos soutiens...

Me suis peut être mal exprimé...
Je ne veux pas que les fichiers soit mis dans un répertoire, ni ne veux pas être obligeais de venir les chercher sur mon site.

Simplement les recevoirs dans ma boite mail, et c'est la que ça coince...

Dans mon premier message ou j'ai mis le script, sur les 3 envoi de fichier, j'en reçois un seul dans ma boite et les deux autres sont envoyé dans le répertoire qui contient le script.

Je voudrais recevoir les 3 dans ma boite.

J'ai essayer beaucoup de scripts dont ceux des sites que vous proposez mais ils envoient dans un répertoire et je n'en veux pas !

Avez vous essayer vous même d'envoyer 2 ou 3  fichiers dans votre boite ?

Bonjour toad

Une chose qu'il faut savoir, quand on se dit novice (je parle de moi) cela veut dire novice.

Donc je m'arréte là...

Bonjour toad

Le code php je l'ai en fait bidouillé avec des morceaux que j'ai trouvés.
J'ai fait plusieurs forums et ai trouvé divers codes mais aucun ne fonctionne, que se soit en local avec WampServer2 ou en ligne.

Sur le "siteduzéro" il présente un formulaire que pour un fichier, en disant que l'on peut ajouter autant de <input type="file" que l'on voulait, oui mais comment ?

J'avais une idée simple s'est de doublé le script mais le problème s'est que ça envoi en 2 fois mais séparément, alors que je voudrais les données du formulaire avec les deux fichiers envoyés, et ça dans ma boite, pas dans un répertoire.

N'aurait tu pas un script pour au moins envoyer deux fichiers ?

Merci pour ton aide

Bonjour

Depuis un formulaire j'essaye d'envoyé 3 fichiers pour les recevoir dans ma boite mail mais je n'en reçois qu'un.
Quelqu'un peut t-il m'aider ?

Le formulaire :

<form method="POST" action="mail.php" enctype="multipart/form-data">
        <input type="file" name="fichier">
        <input type="file" name="fichier">
        <input type="file" name="fichier">
<input type="submit" name="envoyer" value="Poster"></p>
</form>

le fichier php :

<?php
 
$name_file = ($_FILES['fichier']['name']);
$source = ($_FILES['fichier']['tmp_name']);
 
move_uploaded_file($source, "./".$name_file);
 
$extension=get_extension($name_file);
 
$type="text/plain";
if($type=="doc")
{
   $type="text/vnd.ms-word";
}
else if($type=="xls")
{
   $type="text/vnd.ms-excel";
}
 
$type2="image/png";
 
if($extension=="gif")
{
   $type2="image/gif";
}
else if($extension=="bmp")
{
   $type2="image/bmp";
}
 
function get_extension($filename)
{
   $parts = explode('.',$filename);
   $last = count($parts) - 1;
   $ext = $parts[$last];
   return $ext;
}
 
{
$boundary = "-----=".md5(uniqid(rand()));
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\r\n";
$header .= "\r\n";
 
$msg = "Je vous informe que ceci est un message au format MIME 1.0 multipart/mixed.\r\n";
 
$msg .= "--$boundary\r\n";
 
$msg .= "Content-Type: $type; charset=\"iso-8859-1\"\r\n";
$msg .= "Content-Transfer-Encoding:8bit\r\n";
 
$msg .= "ici la page en htm";
 
if($name_file!="")
{
$file = $name_file;
$fp = fopen($file, "rb"); 
$attachment = fread($fp, filesize($file));
fclose($fp);
$attachment = chunk_split(base64_encode($attachment));
 
$msg .= "--$boundary\r\n";
$msg .= "Content-Type: $type2; name=\"$file\"\r\n";
$msg .= "Content-Transfer-Encoding: base64\r\n";
$msg .= "Content-Disposition: inline; filename=\"$file\"\r\n";
$msg .= "\r\n";
$msg .= $attachment . "\r\n";
$msg .= "\r\n\r\n";
$msg .= "--$boundary--\r\n";
}
 
$destinataire = 'monmail@sfr.fr';
$expediteur = 'Formulaire_de_mon_site';
$sujet = 'Mons site';
$reponse = $expediteur;
 
mail($destinataire,$sujet,$msg,
     "Reply-to: $reponse\r\nFrom: $expediteur\r\n".$header);
}
 
if($name_file!="")
{
unlink($name_file);
}
 
?>

mes essais :

<input name="fichier" type="file" />
<input name="fichier" type="file" />
<input name="fichier" type="file" />
puis
<input name="fichier1" type="file" />
<input name="fichier2" type="file" />
<input name="fichier3" type="file" />
puis
<input name="fichier[]" type="file" />
<input name="fichier[]" type="file" />
<input name="fichier[]" type="file" />
puis
<input name="fichier[1]" type="file" />
<input name="fichier[2]" type="file" />
<input name="fichier[3]" type="file" />

Je n'ai pas de déclaration d'erreur et je ne reçois qu'un seul fichier.
Regardé plusieurs forums qui indiquent de mettre la dernière version mais ça ne marche pas, ni en local avec WampServer2 ni sur un hébergeur.

57

(2 réponses, dans Requêtes)

Bonjour

Comment fais t-on pour être dans l'annuaire ?
Question bête mais je n'ai pas trouvé la solution.

58

(23 réponses, dans Référencement)

Bonjour

Est ce que je peux mettre celui-ci sur ma page d'accueil
avec une direction ves LESCIGALES ?

http://fouzitou.lescigales.org/im/lescigales.jpg

Bonjour Madmax

Merci pour tes liens.
Coté Anglais je ne comprends pas, je sais qu'il y a Google mais bon, copier/coller à chaque phrase s'est galère.

Par contre tu me conseil de récupéré l'extension des fichiers, et en cherchant de ce coté j'ai trouvé la solution que je donne.

<?php
$filename=''.$resultat['fichier'].'';

$extension=strrchr($filename,'.');

if ($extension == '.htm')
{
    echo '<img src="../images/archive_htm.gif" width="60" height="60"><br>
           Fiche description';
}else{
     echo '<img src="../fiche/'.$resultat['fichier'].'" width="80" height="80"><br>
           Image d\'acte';
}
?>

Je l'ai modifié à ma manière, je ne sais pas si c'est bien fait mais ça marche...

Merci pour ton aide

Bonjour toad

Ben en fait je pensé que ça aller mettre le fichier htm en miniature mais vue ta réponse je pense que ce n'est pas possible.
Mais même en voulant mettre une image qui remplacerait le fichier htm, ça ne marche pas.
Je ne sais pas comment faire pour que le if reconnait un nom de fichier jpg ou htm et donc de mettre l'un ou l'autre en miniature.

<?php
if (isset($resultat['fichier']))
{
echo '<img src="../fiche/'.$resultat['fichier'].'" width="100" height="100" />';
}
else
{
echo '<img src="../images/image.jpg" width="100" height="100">';
}
?>

Merci pour ton aide

Bonjour
Sur ma base de données "Mariages"  http://fouzitou.lescigales.org/
je peux faire des mises à jour d'acte ou de fichier htm.
Le formulaire qui sers pour les modifications reçoit l'image miniature jpg, mais le problème vient si le fichier est en htm, l'emplacement miniature reste vide.

J'aimerais, soit qu'il y est mon message d'avertissement "votre fichier htm est bien envoyé dans le répertoire"  ou mieux, une miniature de fichier htm pour faire comprendre que l'envoi est bien effectué.

Dans une table mysql le nom complet du fichier y est (exemple "acte_moi.htm")
voici mon code :

<?php
if (isset($resultat['fichier']))
{
echo '<img src="../fiche/'.$resultat['fichier'].'" width="100" height="100" />';
}
else
{
echo '<img src="../fiche/'.$resultat['fichier'].'" width="100" height="100">';
}
?>

Merci pour votre aide.

62

(1 réponses, dans Présentations)

Bonjour à tous

Je suis déjà hébergé ici   http://genealogieherole.lescigales.org/

et j'ai refait un autre site qui englobe tous mon "savoir"  http://fouzitou.lescigales.org/
Nan il ne faut pas rire, je sais que mon savoir est limité, heum heum...
Ce nouveau site représente plusieurs choses que j'arrive à faire, même un peu en php, il contient entre autre un petit E-Commerce (en donnation donc pas fonctionnel ici)

Ma demande:
Ayant déjà un emplacement pour ma généalogie (1er site) et que se site de généalogie je l'ai remis dans le nouveau qui est tout chaud. Pourriez vous donc supprimer le site de généalogie (j'ai sauvegardé mes fichiers) don l'emplacement pourrait servir à une autre personne ?

Ma remarque sur les possibilité d'héberger plusieurs sites une fois inscrit :
Il est possible d'offrir un emplacement à qui l'on veux sur la limite de 5.
Là je m'apperçois qu'en fait on peut avoir des inscriptions à l'infini ou presque.
Par exemple je suis inscrit et je peux proposer 5 invitations, de ses 5 il me suffit de changer l'adresse mail pour obtenir une invitation et re obtenir 5 emplacement. 5x5 etc...
C'est voulu ?

Une petite dernière chose:
J'avais vue un message d'une proposition de corriger les fautes d'orthographes et/ou d'aider pour les graphismes.
Ne le trouvant plus je me demande si je me trompe de forum ?
Bref pour dire que je fais partis des nuls en orto machin et le plus mortel pour moi c'est le graphisme de mes sites, je n'ai aucun don la dessus.
Si cela est gratuit j'aimerais bien être aider pour mon "fouzitou"

Mes excuses pour ce long message.

C'est bon j'ai trouvé le problème et ça marche.

Solution avec les : "AddSlashes" qui permet de mettre les apostrophes

$genre = AddSlashes (htmlspecialchars($_POST['genre']));
$req = mysql_query("UPDATE ami SET genre='".$genre."' ");

Solution sans les : "AddSlashes" mais interdit les apostrophes

$genre = $_POST['genre'];
$req = mysql_query("UPDATE ami SET genre=genre ");

Bonjour toad

voila je rempli une table mysql avec  "nom  prenom  etc" :

mysql_query("INSERT Into ami VALUES etc

cela fonctionne bien.

Ensuite je modifie les données dans l'admin avec un UPDATE à la place de INSERT
cela fonctionne aussi.
Mais si je mets des mots genre "L'ami" qui contient un apostrophe ça ne marche plus, rien ne s'inscrit dans la table.

J'ai essayé le "AddSlashes" mais ça ne marche plus

Pour que ça marche avec les apostrophes je dois mettre un double apostrohes
comme "j'aime" par "j''aime"

Bonjour
Problème de modification de données dans une table MySQL.
Pour l'insertion des mots genre (L' ) ça marche avec :

$interprete = AddSlashes (htmlspecialchars($_POST['interprete']));
$titre = AddSlashes (htmlspecialchars($_POST['titre']));

mais lorsque je veux modifier texte qui contient les ( L'  etc… ) la modification refuse de se faire et cela sans déclaration d'erreur.
Pour la modification j'utilise : UPDATE ça marche tant que je ne mets pas des ( ' )

Je pense à un problème de slaches mais après plusieurs essais ça ne marche pas en UPDATE.
Pouvez-vous m'aider ?

66

(3 réponses, dans Problèmes)

Bonjour Infobarquee

ben ça me le fais à chaque connexion...

mais bon je ne m'attarde pas sur ce sujet.
merci pour tes réponses.

67

(4 réponses, dans Programmation)

Bonjour infobarquee

Super ça marche !

Merci pour ton aide.
Gilledunord

Bonjour

Pouvez vous me dire si on peut mettre deux commandes sur un <a href ?

J'envoi une commande avec

<a href="com_recom.php?id=12">coucou.php</a>

je cherche à en envoyer une 2ème en même temps (cad=cd) mais ça ne marche pas, je fais :

<a href="com_recom.php?id=12?cad=cd">coucou.php</a>

En fait je voudrais éviter les <input type="hidden"

Merci pour votre aide

69

(3 réponses, dans Problèmes)

Bonjour à tartousses (tout le monde)

Je clique sur :
Nouveaux messages  ou  Discussions actives  ou Discussions sans réponse
Ca ouvre les discussions mais avec les messages d'erreur suivants :

Notice: Undefined index: Forum in /home/users/00/03/bb/home/www:ssl/search.php on line 174
Notice: Undefined index: Posted in in /home/users/00/03/bb/home/www:ssl/search.php on line 371

Bizarre car je n'ai pas vu de message le signalant.
Cordialement

70

(27 réponses, dans Programmation)

Tu es l'intouchable, celui qui ne fais jamais d'erreur.
Lamentable...

71

(27 réponses, dans Programmation)

Oups encore un bug j'avais répondu mais "paff" partis
Bonjour
Mes excuses pous les fautes d'ortographes, à 14 ans c'été direct l'usine.
Je souligne que vous êtes quand même des gars super pour continuer à m'expliquer et me faire comprendre...
Pour mon hébergeur fur4x, (jeune encore en étude, des zécoles come ki di lotte) il est sous "serveur linux sous debian"

En réponse à TooD :
J'ai vérifié mes "head" j'en ai trouvé un écris à l'envers "haed", après rectification il semble que tous marche sans erreur.

pour les tables :
Je ne comprend pas pourquoi elles ne sont pas bonne car elles me donnent ce que je veux ?

Pour la sécurité :
il ni en as pas du fait que la commande doit être imprimer" ce que je voulais dire c'est qu'en faisant une commande il y aurait quelquechose qui ne marcherais pas !

En réponse à Infobarquee :
on reviend sur mes tables, pourquoi des champ en trop ?

j'essaye d'expliquer :
le client doit impérativement s'inscrire et ensuite se connecter pour arriver à la page des commandes.

inscription :
<?php

include("session.php");

include("prise.php");

$nom_prenom = ''.$_POST['nom'].','.$_POST['prenom'].'';

if(isset($_POST) && !empty($nom_prenom) && !empty($_POST['password'])) {
  extract($_POST);
  // on recupère le password de la table qui correspond au login du visiteur
  $sql = "select password from client where nom_prenom='".$nom_prenom."'";
  $req = mysql_query($sql) or die ("erreur de connexion");

  $data = mysql_fetch_assoc($req);

  if($data['password'] != $password) {
        echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="inscription.php" </SCRIPT>';
    exit;
  }
  else {
    $_SESSION['nom_prenom'] = $nom_prenom;
       
    echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="../boutik_cd_com.php" </SCRIPT>';
  }   
}
else {
   echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="inscription.php" </SCRIPT>';
   exit;
}

?>

Dans l'inscription je récupère nom_prenom)
que je mets dans la table "com".
Donc en session je ne retiens plus simplement le "nom" mais le "nom_prenom".
le nom_prenom est récupéré comme ceci (pendant l'inscription)

$nom_prenom = (''.$_POST['nom'].','.$_POST['prenom'].'');

ensuite pour les commandes tous est lié avec le id_client (id nom_prenom table client) et le id_client (id nom_prenom table com)
toujours table com j'ai tous les descriptifs de l'article grace aux "hidden"

Il est évident que suivant vos connaissances je pourrais faire mieux et plus simple (si vous voyez mes scripts vous serais à terre pour rire) mais ça marche.

avec plus d'explications de ce que vous voulez me faire comprendre, je pourrais comprendre sans avoir à me donner les scripts tout fait.

je ne comprend pas le fait de devoirs séparer les articles et le cacul des prix puis des ajouts du fait que j'y arrive dans la même table.

J'ai énormément de patience et j'aime comprendre, si je ne vous suis pas en tout et ne fais pas tout ce que vous dites c'est simplement que j'arrive a faire ce que je veux sans complication (ché cha les vieux hein ! ha ha ha)

maintenant j'aimerais savoir les tables réelles que vous dites et que "normalement"  je devrais faire et une petite explication du "comment" relier le tout" (comme dans mon principe)

Ah ses jeun'ss ha ha ha.
Aller je le dis, mes excuses pour ma petite provocation.

72

(27 réponses, dans Programmation)

Bonjour à tout le monde

J'ai regardé l'explication sur le problème que j'avais, mais mes scripts n'ont pas de header, ils sont en tête de fichier et en php, j'ai vérifié les espaces etc bref comme expliqué et ne vois pas ce qui géne ou ce qui ne vas pas.

J'ai changé d'hébergeur pour ma tit "boutik" qui est toujours en essai et je n'ai plus aucun message d'erreur.

J'ai téléchargé le Linux Ubuntu et au moment de l'installer je me suis retrouvé sur des pages genre MSDOS de l'époque, la j'ai eu peur, malgré que je sais faire les partitions je n'ai pas envie de me compliquer plus la vie. De plus mon pc est vieux avec 512 de ram, écran 14pouce. ha ha ha. Donc je suis bien comme je suis.

Je voulais changer l'adresse de mon site sur un topic résolu mais je ne peux pas donc je met ici  http://www.fur4x-hebergement.net/geneal … ole/boutik

je pense avoir résolu le problème de mélange des commandes en changeant mes tables :

CREATE TABLE `client` (
  `idclient` int(11) NOT NULL auto_increment,
  `nom` varchar(20) NOT NULL,
  `prenom` varchar(20) NOT NULL,
  `nom_prenom` varchar(40) NOT NULL,
  `adresse` longtext NOT NULL,
  `cp` varchar(10) NOT NULL,
  `ville` varchar(30) NOT NULL,
  `pays` varchar(20) NOT NULL,
  `mail` varchar(30) NOT NULL,
  `tl` varchar(15) NOT NULL,
  `password` varchar(25) NOT NULL,
  PRIMARY KEY  (`idclient`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

CREATE TABLE `com` (
  `id` int(11) NOT NULL auto_increment,
  `idclient` varchar(20) NOT NULL,
  `date_verif` varchar(20) NOT NULL,
  `date` varchar(20) NOT NULL,
  `nom_prenom` varchar(40) NOT NULL,
  `ref` varchar(20) NOT NULL,
  `type` varchar(40) NOT NULL,
  `titre` varchar(40) NOT NULL,
  `prix` varchar(10) default NULL,
  `qte` varchar(5) default NULL,
  `total` varchar(10) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=49 ;

en fait je me sers de nom_prenom pour ne pas avoir le risque d'avoir 2 même noms qui commande, avec le prenom plus de risque.

Voila pour moi s'est resolu mais j'aimerais savoir, si cela est possible, s'il y a encore une faille qui modifierais encore les commandes.

Merci de m'avoir aidé.

73

(27 réponses, dans Programmation)

Bonjour

Merci, ce dernier message est plus sympathique et je l'apprécie.

Je vais voir pour Linux si je peux l'installer et si c'est compatible avec Windows.
A mon avis je devrais faire un choix, soit windows soit Linux.

Pour l'ordinateur ! J'ai connu les tous premiers sous MSDOS sans windows, avec disquettes souples, puis windows 3.1 etc. Comme on dit j'ai appris sur le tas.
Mais côté script php là je galère, et le php5 qui débarque n'arrange pas mes pauvres connaissances.

Je vais chercher aussi pour la solution de la session.
A bientôt je pense.

74

(27 réponses, dans Programmation)

Bonjour

Je fais mes essais en local avec :
Easyphp 2.0b1 et si ça ne marche pas j'essaye avec WampServer2

Je n'ai pas Linux je suis sous Windows xp familiale
navigateur ; IE 8 - Mozilla Firefox - Safari, différents navigateurs en local pour une meilleur compatibilité pour la présentation des pages.

Je ne viens poster qu'après des dizaines d'essais et d'avoir visité plusieurs forums en programmation.

Ce que je trouve dommage c'est qu'une personne qui ai des connaissances (exemple en informatique) se prend pour plus haut que ses épaules en égard de ceux qui ne savent pas.

Je passe mon temps à aider sur Excel -Word - Publisher - Power point - en généalogie etc etc. bref je suis un touche à tout, et mes aides dépassent largement les vôtres sur la toile et jamais je ne provoque, j'explique si je sais, si je ne sais pas je reste DIPLOMATE et je fais des redirections.

Question de donner les scripts clé en main, je suis parfaitement d'accord à ce sujet mais quand on vous donne un code pas finit et que l'on ne vous dit pas qu'il "n'est pas fini" que fait le novice ?

Qaund on dit "le sujet à déjà été traité" la moindre des choses c'est de faire une redirection car souvent les titres ne correspondent pas au besoin de l'instant.

é pi jé rin di d'mo in ch'ti donc c méfiance aussi...

75

(27 réponses, dans Programmation)

Je reviends après avoir vue ce que je pense "la solution"

vous m'avez bien aider et d'un coup s'est "vas voir ailleurs"
le code je le retire puisque l'on donne des codes qui ne marche pas.

en pur vieux ch'ti ;
a m'nache eu m'fér cha ! bin ché pa bin ! tisote là, té jeune, mis avec eu m'cul sul chésse, invalite, japrin douchemin et vla qui minvoi déja à lospice.

bonjour chez vous