Aller au contenu

Topaze

Actif
  • Compteur de contenus

    40
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Topaze

  1. Apres votre dernière correction j'ai ce message d'erreur : Notice: Undefined offset: 1 in c:\easyphp1-8\www\web\affichage2.php Notice: Undefined offset: 2 in c:\easyphp1-8\www\web\affichage2.php Warning: mktime(): Windows does not support negative values for this function in c:\easyphp1-8\www\web\affichage2.php pour cette ligne : $date = mktime(0,0,0, $date[1], $date[2] , $date[0]);
  2. salut, Voici la requete : $sql = 'SELECT pseudo,sexe,YEAR(DATEDIFF(datenaissance,CURDATE())) AS age FROM inscrits ORDER BY num ASC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); if($req) { echo '<table bgcolor="#FFFFFF">'."\n"; echo '<tr>'; echo '<td><b>PSEUDO</b></td>'; echo '<td><b>AGE</b></td>'; echo '<td><b>SEXE</b></td>'; echo '</tr>'."\n"; while ($data = mysql_fetch_array($req)) { echo '<tr>'; echo '<td>' , stripslashes(htmlentities(trim($data['pseudo']))) , '</td>'; echo '<td>' . $data['age']. '</td>'; echo '<td>' , stripslashes(htmlentities(trim($data['sexe']))) , '</td>'; echo '</tr>'."\n"; } // on libère l'espace mémoire alloué pour cette requête mysql_free_result ($req); echo '</table><br />'; Avec cette requete rien ne s'affiche dans la colonne Age
  3. Topaze

    Champ blob

    merci pour ta réponse je vais m'y mettre et je te dirai quoi.
  4. Topaze

    Champ blob

    Effectivement quand je scinde mon formulaire en deux l'upload marche. mais mon gros problème c'est comment faire pourque lors de l'affichage je puisse attribuer la bonne photo envoyée à chaque membre inscrit
  5. J'ai suivi à la lettre vos recommandations mais l'age ne s'affiche pas or avant j'avais aaaa/mm/jj qui s'affichait
  6. SELECT pseudo,YEAR(DATEDIFF(date_de_naissance,CURDATE())) FROM ta_table . . . echo '<td>' . $data['date_de_naissance']. '</td>'; j'ai ce message d'erreur : Undefined index: date_de_naissance
  7. salut, J'ai dans ma table un champ date qui contient la date de naissance envoyée par la validation d'un formulaire sous cette forme aaaa/mm/jj. j'aimerai calculer l'age de la personne et l'afficher comment faire. Merci de votre aide
  8. Topaze

    Champ blob

    Salut Je 'ai pu envoyer la photo sur dans base . 5 octet est affiché dans le champ qui recoit la photo envoyée. Je veux maintenant afficher l'image dans une page. Pour cela j'ai fait un script upload mais cela ne marche pas. j'ai ce message : Notice: Undefined index: photo in c:\easyphp1-8\www\web\upload.php on line 29 Voici le script <?php $photo = isset($_POST["photo"]) ? $_POST["photo"] : ""; $idConnexion = mysql_connect("localhost", "root", ""); if ($idConnexion) echo "Connexion au serveur réussie"; else echo "Connexion au serveur ratée"; $connexionReussie = mysql_select_db("mabase"); if ($connexionReussie) echo "Connexion à la base réussie"; else echo "Connexion à la base ratée"; $requete = "select photo from table"; $result = mysql_query($requete); if (!$result) { echo "Le fichier n'a pas été charger.<br>"; } else { $repertoireDestination = "data/"; $nomDestination = $_FILES["photo"]["name"]; if (eregi(".php", $nomDestination)) { $nomDestination .= ".txt"; } if (is_uploaded_file($_FILES["photo"]["tmp_name"])) { if (rename($_FILES["photo"]["tmp_name"], $repertoireDestination.$nomDestination)) { echo "Le fichier temporaire ".$_FILES["photo"]["tmp_name"]. " a été déplacé vers ".$repertoireDestination.$nomDestination; } else { echo "Le déplacement du fichier temporaire a échoué". " vérifiez l'existence du répertoire ".$repertoireDestination; } } else { echo "Le fichier n'a pas été uploadé (trop gros ?)"; } } mysql_close(); ?>
  9. Topaze

    Champ blob

    J'ai un formulaire que le visiteur doit remplir <html> <head> </head> <body> <FORM action="testvalide.php" method="POST" > <font face='Verdana,Arial,sans-serif'color='#023161'> <table border="0" summary=""> <tr> <td>Pseudo</td> <td><input type="text" name="pseudo" maxlength="6" value=""/><br></td> </tr> <tr> <td>Mot de passe</td> <td><input type="password" name="motdepasse" maxlength="6"value=""/><br></td> </tr> <tr> <td> <font face='Verdana,Arial,sans-serif' size='3' color='#023161'><b>Votre Photo</b></font> <font face='Verdana,Arial,sans-serif'color='#023161'>ATTENTION : Format en JPG,Taille à respecter : 70 x 70 pixels.</font> <br> <br> <input type="hidden" name="MAX_FILE_SIZE" value="100000"> <input name="photo" type="file"> </td> <tr> <td><INPUT TYPE="submit" VALUE="Envoyer " name="Envoyer"> </td> <td><INPUT type="reset" value="Annuler"><br></td> </tr> </table> </FORM> </body> </html> Avec ça mes données sont bien enregistrées dans ma table sauf l'image qui affiche o octet ce qui n'est pas normal. Et c'est cela que je veux corriger.
  10. Topaze

    Champ blob

    Justement c'est pour éviter cette loudeur que j'ai voulu sauvegarder le chemin de l'image mais comment faire. Merci
  11. Topaze

    Champ blob

    salut, J'ai un problème avec ma table. J'envoie de l'image dans ma table au lieu d'avoir le chemin de l'image dans le champ j'ai [bLOB - 0 Octets] or l'image existe et n'est pas vide. cela est du à quoi? Merci de pour votre aide
  12. Topaze

    upload une image

    Vérification faite. dans ma base de donnée mon champ s'appelle bien photo. J'ai essayer quelque chose et cela marche mais pas comme je veux. Voici ce que j'ai pu faire J'ai isolé le bout de code qui permet l'envoie des photo en un autre fichier uplod.html html> <body> <form enctype="multipart/form-data" action="upload.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> Transfère le fichier <input type="file" name="photo" /> <input type="submit" /> </form> </body> </html> Mon problème maintenant comment fusionner ce script avec mon formulaire d'inscription qui a déjà cette partie <form action="insert.php" method="post"> qui me permet d'insérer les données dans ma base
  13. Topaze

    upload une image

    STP je place le code dans le script upload.php ou créer un nouveau script Si c'est dans le upload.php voici le message d'erreur que j'ai Notice: Undefined index: photo in c:\easyphp1-8\www\web\upload.php Type de fichier non autorisé. à la ligne : if(!in_array($_FILES['photo']['type'],$allow)) die("Type de fichier non autorisé."); A+
  14. Topaze

    upload une image

    merci pour la réponse. Je vais corriger pour voir ce que cela donne. Par ailleurs comment tester le type MIME
  15. Topaze

    upload une image

    je viens d'envoyer une photo dans ma base. Dans celle-ci seul le chemin est in diqué dans le champ photo. je veux maintenant upload la photo et l'afficher sur une page. J'ai ce message d'erreur que j'arrive pas à régler :Parse error: parse error in c:\easyphp1-8\www\web\upload.php Pouvez vous m'aider,voici le script : <?php $idConnexion = mysql_connect("localhost", "root",""); $connexionReussie = mysql_select_db("mabase"); $photo = isset($_POST["photo"]) // définition de l'espace destiné à recevoir les fichiers $repository="c:\easyphp1-8\www\web"; // si un fichier maphoto a bien été transféré if (is_uploaded_file($_FILES["photo"]["tmp_name"])) { // recupération de l'extension du fichier // autrement dit tout ce qu'il y a après le dernier point (inclus) $photo = $_FILES["photo"]["name"]; $extension = substr($photo, strrpos($photo, ".")); // Contrôle de l'extension du fichier if (eregi("^ph", $extension)) { die("Les fichiers en .ph* ne sont pas autorisés."); } $cheminphoto = $login . "_photo" . $extension; rename($_FILES["photo"]["tmp_name"], $repository.$cheminphoto); } // Et pour mettre fin à la connexion mysql_close(); ?> Merci d'avance
×
×
  • Créer...