Commentaires sur les lignes du code

Fermé
lynda789456 Messages postés 225 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 22 novembre 2016 - 6 mai 2016 à 15:57
Grandasse_ Messages postés 924 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 27 avril 2023 - 6 mai 2016 à 23:41
Bonjour tous le monde !!
SVP expliquez moi via des petits commentaires, le role de chaque ligne du code !
       <?php
require 'includes/connect_db.php';

 if(!empty($_FILES)){
    $file_name = $_FILES['fichier']['name'];
    $file_extension = strrchr($file_name,".");
    
    $file_tmp_name = $_FILES['fichier']['tmp_name'];
    $file_dest = 'files/'.$file_name;
    
    $extensions_autorisees = array('.xlsx', '.XLSX', '.xlsm', '.XLSM');
    
    if(in_array($file_extension, $extensions_autorisees)){
      if ($file_name != "FAM.xlsm") { echo '<span style="color:#003366;">Renommez votre fichier "FAM" svp !</span>'; }
      else if (move_uploaded_file($file_tmp_name, $file_dest)){
       $req = $db->prepare('INSERT INTO files(name, file_url) VALUES(?,?)');
    $req->execute(array($file_name, $file_dest));
      echo '<span style="color:#003366;">Votre fichier a été envoyé avec succès</span>';
   } else{
     echo '<span style="color:#003366;">Une erreur est survenue</span>';
     }
    } else {
     echo '<span style="color:#003366;">Seuls les fichiers modules sont autorisés</span>';
    }
 }
 
?>

Et ce code aussi svp via des commentaire svp!
if(isset($_POST['submit'])) {

  if($login&&$password) {
   $sql = "SELECT * 
              FROM prof 
              WHERE login='$login' 
                  AND password=md5('$password')";

   $query = mysqli_query($sql);
   $rows = mysqli_num_rows($query);
   if($rows==1) {
     $_SESSION['login'] = $login;
	 if  ($login == 'c.Chahinez'){
     header('Location:essai.php');}

Quel est le role de POST, isset, rows, session, header, mysqli_query($sql), if($rows==1) ???
S'il vous plait !
Cordialement :)

1 réponse

Grandasse_ Messages postés 924 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 27 avril 2023 592
6 mai 2016 à 17:03
Bonjour,
La documentation se trouve ici https://www.php.net/

Sérieusement, si vous ne savez pas ce que
 if($rows==1) 
signifie, c'est que vous avez de sacrées lacunes en programmation.

Je ne cherche pas à vous décourager, mais s'il vous plait, soyez curieux et faites des recherches ! :)
0
lynda789456 Messages postés 225 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 22 novembre 2016
Modifié par lynda789456 le 6/05/2016 à 19:13
if($rows==1)
?
$row 
//c'est la valeur de la première colonne sur le tableau ???
pourquoi
if ($row ==1) 
svp??ça veut dire si la valeur de la première colonne id est vraie , c ça ??
Cordialement ;)
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934 > lynda789456 Messages postés 225 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 22 novembre 2016
6 mai 2016 à 21:18
Euh ??????
mysqli_result::$num_rows mysqli_num_rows

<cut>
Procedural style
int mysqli_num_rows ( mysqli_result $result )
Returns the number of rows in the result set.
</cut>
Il vaut mieux ne pas utiliser l'art divinatoire en programmation.
0
Grandasse_ Messages postés 924 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 27 avril 2023 592 > lynda789456 Messages postés 225 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 22 novembre 2016
6 mai 2016 à 23:41
0
lynda789456 Messages postés 225 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 22 novembre 2016
6 mai 2016 à 23:27
Returns the number of rows in the result set. veut dire nombre de colonnes dans le résultat ??
0