[HELP] Besoin d'un DEV presque GENIE !
zizitler_2k22
2023-01-04 21:59:33
Le 04 janvier 2023 à 21:56:24 :
Il nous faut plus d'info sur ton architecture la , framework web etc
rien de complexe.
j'ai codé en html css php mysql
pas de framework,
codé sur wamp avec le phpmyadmin en local
coronacfd
2023-01-04 22:01:05
Le 04 janvier 2023 à 21:59:33 :
Le 04 janvier 2023 à 21:56:24 :
Il nous faut plus d'info sur ton architecture la , framework web etc
rien de complexe.
j'ai codé en html css php mysql
pas de framework,
codé sur wamp avec le phpmyadmin en local
Ok alors déjà sur ton hébergeur prend un serveur wamp avec MySQL , crée ta base de donnée et met à jour ta chaîne de connexion
Heiis2
2023-01-04 22:01:09
Bah tu l'as mis en ligne où ? quand tu prends un hébergement, t'as un mail qui te donnes les infos de la bdd
PeterProut
2023-01-04 22:01:25
$bdd
est le nom de ta variable que tu instancies en faisant = new...
.
Ce qui vient après (la méthode) c'est ce qu'on appelle un constructeur qui permet de créer un objet de type connexion (PDO). Ce constructeur prend plusieurs choses en paramètres (entre les parenthèses, séparés par des virgules). Tu peux le voir en visitant la doc sur php.net (https://www.php.net/manual/en/class.pdo.php) :
public __construct( string $dsn, ?string $username = null, ?string $password = null, ?array $options = null )
Donc ça prend en paramètre :
- un string
$dsn
- un string
$username
- un string
$password
(optionnel, d'où le point d'interrogation avant) - un array d'options supplémentaires
$options
(optionnel aussi)
Donc en local tu peux écrire ça "en dur" comme on dit, en mettant les vraies valeurs en clair dans ton code comme tu l'as copié-collé. Tu peux aussi le faire avec les valeurs propres à ton serveur quand tu veux créer une connexion à ta bdd "en ligne", mais normalement la bonne pratique c'est de mettre ces variables dans un fichier de configuration que tu déploies sur ton serveur, qu'on nomme en général "config.ini".
kakatropic011
2023-01-04 22:02:36
Faut revoir les bases là, tu comprends rien à ce que tu fais
ForeverModel
2023-01-04 22:06:00
Le 04 janvier 2023 à 22:01:25 :
$bdd
est le nom de ta variable que tu instancies en faisant = new...
.
Ce qui vient après (la méthode) c'est ce qu'on appelle un constructeur qui permet de créer un objet de type connexion (PDO). Ce constructeur prend plusieurs choses en paramètres (entre les parenthèses, séparés par des virgules). Tu peux le voir en visitant la doc sur php.net (https://www.php.net/manual/en/class.pdo.php) :
public __construct( string $dsn, ?string $username = null, ?string $password = null, ?array $options = null )
Donc ça prend en paramètre :
- un string
$dsn
- un string
$username
- un string
$password
(optionnel, d'où le point d'interrogation avant) - un array d'options supplémentaires
$options
(optionnel aussi)
Donc en local tu peux écrire ça "en dur" comme on dit, en mettant les vraies valeurs en clair dans ton code comme tu l'as copié-collé. Tu peux aussi le faire avec les valeurs propres à ton serveur quand tu veux créer une connexion à ta bdd "en ligne", mais normalement la bonne pratique c'est de mettre ces variables dans un fichier de configuration que tu déploies sur ton serveur, qu'on nomme en général "config.ini".
Il ne mérite pas qu'on lui donne la solution toute faite.
Il n'a même pas cherché une seule seconde à comprendre ce que faisait la ligne de code qu'il a fourni.
L'auteur, tu es vraiment un flemmard et tu devrais surtout pas faire du dev.
De toute façon, tu n'as pas l'air d'avoir la motivation pour.
Le code c'est pas juste retenir des lignes toutes faites et les copier coller en espérant que ça marche.
Il faut comprendre ce qu'on fait.
Et quand on sait pas (90% du temps), on se documente.
Avec Google, ChatGPT et cie, il faut vraiment avoir du culot pour demander aux autres de faire un travail on ne peut plus basique.
PeterProut
2023-01-04 22:11:34
Le 04 janvier 2023 à 22:06:00 :
Le 04 janvier 2023 à 22:01:25 :
$bdd
est le nom de ta variable que tu instancies en faisant = new...
.
Ce qui vient après (la méthode) c'est ce qu'on appelle un constructeur qui permet de créer un objet de type connexion (PDO). Ce constructeur prend plusieurs choses en paramètres (entre les parenthèses, séparés par des virgules). Tu peux le voir en visitant la doc sur php.net (https://www.php.net/manual/en/class.pdo.php) :
public __construct( string $dsn, ?string $username = null, ?string $password = null, ?array $options = null )
Donc ça prend en paramètre :
- un string
$dsn
- un string
$username
- un string
$password
(optionnel, d'où le point d'interrogation avant) - un array d'options supplémentaires
$options
(optionnel aussi)
Donc en local tu peux écrire ça "en dur" comme on dit, en mettant les vraies valeurs en clair dans ton code comme tu l'as copié-collé. Tu peux aussi le faire avec les valeurs propres à ton serveur quand tu veux créer une connexion à ta bdd "en ligne", mais normalement la bonne pratique c'est de mettre ces variables dans un fichier de configuration que tu déploies sur ton serveur, qu'on nomme en général "config.ini".
Il ne mérite pas qu'on lui donne la solution toute faite.
Il n'a même pas cherché une seule seconde à comprendre ce que faisait la ligne de code qu'il a fourni.
L'auteur, tu es vraiment un flemmard et tu devrais surtout pas faire du dev.
De toute façon, tu n'as pas l'air d'avoir la motivation pour.
Le code c'est pas juste retenir des lignes toutes faites et les copier coller en espérant que ça marche.
Il faut comprendre ce qu'on fait.
Et quand on sait pas (90% du temps), on se documente.
Avec Google, ChatGPT et cie, il faut vraiment avoir du culot pour demander aux autres de faire un travail on ne peut plus basique.
Je suis d'accord avec toi mais tu vois bien que c'est un débutant de chez débutant, le pauvre il sait même pas à quel point il est perdu.
Je vais être moins méchant que toi :
Si tu dois retenir quelque chose l'auteur, c'est que ce que tu as fait pour l'instant c'est travailler "en local" comme on dit. C'est-à-dire que ton code ne fonctionne que sur ton ordinateur, et ta base de données n'est accessible qu'en local parce que tu as juste installé un "faux serveur" sur ton ordinateur.
Pour te connecter à une "vraie" base de données en ligne, il faut que tu déploies une base de données sur un serveur "sur internet" si tu veux. Je te laisse chercher, et sinon le khey a raison, d'abord renseigne-toi, lis des articles, regarde des tutos sur Youtube.
zizitler_2k22
2023-01-04 22:15:54
Le 04 janvier 2023 à 22:01:09 :
Bah tu l'as mis en ligne où ? quand tu prends un hébergement, t'as un mail qui te donnes les infos de la bdd
sur hostinger
zizitler_2k22
2023-01-04 22:16:30
Le 04 janvier 2023 à 22:01:05 :
Le 04 janvier 2023 à 21:59:33 :
Le 04 janvier 2023 à 21:56:24 :
Il nous faut plus d'info sur ton architecture la , framework web etc
rien de complexe.
j'ai codé en html css php mysql
pas de framework,
codé sur wamp avec le phpmyadmin en local
Ok alors déjà sur ton hébergeur prend un serveur wamp avec MySQL , crée ta base de donnée et met à jour ta chaîne de connexion
j'ai crée ma bdd sur hostinger mon hebergeur, mais je dois mettre quoi à la place de "localhost"
zizitler_2k22
2023-01-04 22:17:44
Le 04 janvier 2023 à 22:02:36 :
Faut revoir les bases là, tu comprends rien à ce que tu fais
je debute
zizitler_2k22
2023-01-04 22:20:16
Le 04 janvier 2023 à 22:11:34 :
Le 04 janvier 2023 à 22:06:00 :
Le 04 janvier 2023 à 22:01:25 :
$bdd
est le nom de ta variable que tu instancies en faisant = new...
.
Ce qui vient après (la méthode) c'est ce qu'on appelle un constructeur qui permet de créer un objet de type connexion (PDO). Ce constructeur prend plusieurs choses en paramètres (entre les parenthèses, séparés par des virgules). Tu peux le voir en visitant la doc sur php.net (https://www.php.net/manual/en/class.pdo.php) :
public __construct( string $dsn, ?string $username = null, ?string $password = null, ?array $options = null )
Donc ça prend en paramètre :
- un string
$dsn
- un string
$username
- un string
$password
(optionnel, d'où le point d'interrogation avant) - un array d'options supplémentaires
$options
(optionnel aussi)
Donc en local tu peux écrire ça "en dur" comme on dit, en mettant les vraies valeurs en clair dans ton code comme tu l'as copié-collé. Tu peux aussi le faire avec les valeurs propres à ton serveur quand tu veux créer une connexion à ta bdd "en ligne", mais normalement la bonne pratique c'est de mettre ces variables dans un fichier de configuration que tu déploies sur ton serveur, qu'on nomme en général "config.ini".
Il ne mérite pas qu'on lui donne la solution toute faite.
Il n'a même pas cherché une seule seconde à comprendre ce que faisait la ligne de code qu'il a fourni.
L'auteur, tu es vraiment un flemmard et tu devrais surtout pas faire du dev.
De toute façon, tu n'as pas l'air d'avoir la motivation pour.
Le code c'est pas juste retenir des lignes toutes faites et les copier coller en espérant que ça marche.
Il faut comprendre ce qu'on fait.
Et quand on sait pas (90% du temps), on se documente.
Avec Google, ChatGPT et cie, il faut vraiment avoir du culot pour demander aux autres de faire un travail on ne peut plus basique.
Je suis d'accord avec toi mais tu vois bien que c'est un débutant de chez débutant, le pauvre il sait même pas à quel point il est perdu.
Je vais être moins méchant que toi :
Si tu dois retenir quelque chose l'auteur, c'est que ce que tu as fait pour l'instant c'est travailler "en local" comme on dit. C'est-à-dire que ton code ne fonctionne que sur ton ordinateur, et ta base de données n'est accessible qu'en local parce que tu as juste installé un "faux serveur" sur ton ordinateur.
Pour te connecter à une "vraie" base de données en ligne, il faut que tu déploies une base de données sur un serveur "sur internet" si tu veux. Je te laisse chercher, et sinon le khey a raison, d'abord renseigne-toi, lis des articles, regarde des tutos sur Youtube.
je sais que je suis en local, j'ai fais ma bdd en ligne, j'ai remplacé tous les parametre de l'objet PDO par les identifiant de ma nouvelle bdd en ligne. sauf pour "localhost" ou je sais pas ce qui faut mettre