Bonjour à tous !
Je viens de me lancer dans l'apprentissage de PHP.
J'ai créé un site web (essentiellement en HTML pour l'instant) dans lequel je mets à disposition des programmes que j'ai créé en java.
Dans un premier temps je souhaiterais créer un compteur de téléchargements pour mesurer la popularité de mes programmes. Ensuite je créerais une page qui récupérera toutes les infos et les présentera de façon lisible.
J'ai vu sur le net que je peux faire ce compteur uniquement en PHP via un fichier mais je souhaiterais faire d'une pierre deux coups et m'initier à l'utilisation de bases de données également.
Mon site est hébergé chez IONOS et j'ai une base de données SQL. J'y ai créé une table nommée "downloads_files" qui contient 3 champs : "id" qui est auto-incrémenté, "filename" qui contient les noms exactes des fichiers téléchargeables sur mon site et "downloaded" qui est à 0 par défaut et que je souhaite incrémenter.
Pour commencer, le bouton de téléchargement de mon premier programme envoie vers une page appelé "testies.php".
Voici le contenu de cette page :Les valeurs $host_name, $database, $user_name et $password sont les valeurs fournies par IONOS.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php $host_name = 'db5000303469.hosting-data.io'; $database = '******'; // Nom de la base caché pour publication $user_name = '******'; // User caché pour publication $password = '******'; // Mot de passe caché pour publication $connect = mysql_connect($host_name, $user_name, $password, $database); if (mysql_errno()) { die('<p>La connexion au serveur MySQL a échoué: '.mysql_error().'</p>'); } else { echo '<p>Connexion au serveur MySQL établie avec succès.</p >'; } ?>
On est bien d'accord que l'on est au tout début...
Pourtant j'ai déjà une message d'erreur :(la ligne 6 est celle de $connect)Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /homepages/7/d218779649/htdocs/testies.php:6 Stack trace: #0 {main} thrown in /homepages/7/d218779649/htdocs/testies.php on line 6
Je ne comprends pas ce qui cloche...
Je vous remercie pour votre aide. J'y vais pas à pas pour essayer de bien comprendre et puis je suis convaincu que ça pourra aider beaucoup de débutants comme moi.
Partager