Bonjour a tous.
Actuellement j'apprends le php et d'autre langage pour devenir webmaster.
J'ai des cours par correspondance et je bloque actuellement sur un formulaire.
Je travaille sur php et mysql en ce moment, je ne comprends rien lol.
je dois créer une table, une base de donnée, cela est fait ...
mais je n'arrive pas a mettre en place l'upload d'une photo, pouvez m'aider a corriger mon script ?
page html
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 <body> <form action="eleve_enregistre.php" method="POST" enctype="multipart/form-data" > <table align="center" width="450px" bgcolor="#FFFF99" border="px solid black"> <tr> <td>nom</td><td><input type="text" name="nom" /></td></tr> <tr> <td>prenom</td><td><input type="text" name="prenom" /></td></tr> <tr> <td>adresse</td><td><input type="text" name="adresse" /></td></tr> <td>ville</td><td><input type="text" name="ville" /></td></tr> <td>code postal</td><td><input type="text" name="codepostal" /></td></tr> <td>pays</td><td><input type="text" name="pays" /></td></tr> <tr> <td>sexe</td><td>M<input type="radio" name="sexe" value="masculin" /> F<input type="radio" name="sexe" value="feminin" /></td></tr> <tr> <td>date de naissance</td><td><input type="text" name="naissance" /></td></tr> <td>taille(cm)</td><td><input type="text" name="taille" /></td></tr> <tr> <td>email</td><td><input type="text" name="email" /></td></tr> <tr> <td>telephone</td><td><input type="text" name="telephone" /></td></tr> <tr> <td>langue vivante</td> <td> <select name="1v"> <option value="anglais">anglais</option> <option value="espagnol">espagnol</option> <option value="allemand">allemand</option> </select></td></tr> <tr> <td>photo</td><td><input type="file" name="photo" /></td> </tr> </table> <hr /> <center><input type="submit" value="enregistrer" /></center> </form>
page php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <?php $nom=$_POST['nom']; $prenom=$_POST['prenom']; $adresse=$_POST['adresse']; $ville=$_POST['ville']; $codepostal=$_POST['codepostal']; $pays=$_POST['pays']; $sexe=$_POST['sexe']; $naissance=$_POST['naissance']; $taille=$_POST['taille']; $email=$_POST['email']; $telephone=$_POST['telephone']; $lv=$_POST['1v']; $photo=$_POST['photo']; if (is_uploaded_file($photo)) {move_uploaded_file($photo,$photo_name); echo"<center><img src=$photo_name></center><hr>"; } else { die ("problème d'envoie de fichier"); } if (empty($nom) || empty($prenom) || empty($adresse) || empty($ville) || empty($codepostal) || empty($pays) || empty($naissance) || empty($telephone)) die (" erreur: tous les champs doivent être remplis."); if(!isset($sexe)) die ("erreur : choissisez votre sexe."); if(ereg("^[[:alnum:]]+@[[:alpha]]+\[[:alpha:]] {2,3}$",$email)==0) die("erreur : adresse email non valide."); if ((ereg("^[[:digit:]]+$",$taille)==0) || !(($taille>=100) && ($taille<=200))) die("erreur : la taille n'est pas valide."); $liendb=mysql_connect('localhost','root',''); mysql_select_db("cn") or die(mysql_error() ); $sql= " insert into eleve (nom,prenom,adresse,ville,cp,pays,sexe,naissance,taille, email,telephone,1v,photo) VALUES ($nom,$prenom,$adresse,$ville,$cp,$pays,$sexe,$naissance,$taille,$email,$telephone,$1v,'$photo_name')"; mysql_query($sql); $ideleve=mysql_insert_id(); echo "eleve[$ideleve]<$nom $prenom> enregistre"; mysql_close($liendb); ?>
Partager