Contenu | Rechercher | Menus

Annonce

Ubuntu-fr vend de superbes t-shirts et de belles clés USB 32Go
Rendez-vous sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/02/2019, à 12:44

Neridaar

[RESOLUE][LAMP]Problème d'articles.

Bonjour,

Je suis actuellement une vidéo : https://www.youtube.com/watch?v=GDOJCCAZYfw

Quand je veux poster un article sur mon site, je clique sur le bouton envoyé et mon site m'affiche une erreur HTTP 505.
https://image.noelshack.com/fichiers/20 … -00-47.png

Je n'est pas l'article dans ma base de donnée non plus. il ne s'affiche pas.
Je suis en local.
J'ai vérifié une dizaine de fois mon code, je ne crois pas pour ma par qu'il y est une erreur.
Je voudrais savoir comment sa ce fait !

index.php :
https://pastebin.com/YXhkebZh

autre.php: (ma page pour poster l'article)
https://pastebin.com/yUgB2HFx

article.php:
https://pastebin.com/9AJzdbEn

Je préfère faire des pastebin pour évité une longue fenêtre.

Merci.

Dernière modification par Neridaar (Le 28/02/2019, à 12:19)

Hors ligne

#2 Le 27/02/2019, à 14:17

bruno

Re : [RESOLUE][LAMP]Problème d'articles.

Bonjour,

C'est sans doute plus un problème de programmation qu'un problème de serveur.

La première chose à faire sur un serveur de dév c'est d'activer les retours d'erreurs dans le navigateur en modifiant le fichier php.ini :
- voir le point 3.1 de la doc php

Sinon tu as au moins une erreur dans ton code : 'tritre' au lieu de 'titre'.

Hors ligne

#3 Le 27/02/2019, à 21:20

Neridaar

Re : [RESOLUE][LAMP]Problème d'articles.

Merci pour ta réponse !

Alors du coup voici mon php.ini :

; display_errors
;   Default Value: On
;   Development Value: On
;   Production Value: Off

; display_startup_errors
;   Default Value: Off
;   Development Value: On
;   Production Value: Off

; error_reporting
;   Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
;   Development Value: E_ALL
;   Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT

Merci aussi d'avoir trouvé une faute. Je n'est pas eu besoin de le modifier tout est correcte comme le dis la doc php 3.1.
Ensuite je fais comment pour voir mes retour d'erreur a part une page HTTP erreur 505  ? Ce que j'ai trouvé dans mon fichier error.log :

[Wed Feb 27 21:31:20.609008 2019] [php7:error] [pid 1115] [client 127.0.0.1:45496] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'id' doesn't have a default value in /var/www/neridaar/web/html/autre.php:16\nStack trace:\n#0 /var/www/neridaar/web/html/autre.php(16): PDOStatement->execute(Array)\n#1 {main}\n  thrown in /var/www/neridaar/web/html/autre.php on line 16, referer: http://neridaar/web/html/autre.php

Merci.

Dernière modification par Neridaar (Le 27/02/2019, à 21:33)

Hors ligne

#4 Le 27/02/2019, à 22:54

bruno

Re : [RESOLUE][LAMP]Problème d'articles.

L'erreur est explicite :

Field 'id' doesn't have a default value in /var/www/neridaar/web/html/autre.php:16

Le code concerné :

            $ins = $bdd->prepare('INSERT INTO articles (titre, contenu, date_time_publication) VALUES (?,?, NOW())');
            $ins->execute(array($article_titre, $article_contenu));

Soit tu précises la valeur pour la colonne id dans ta requête SQL, soit tu modifies la table articles pour que la colonne id s'incrémente automatiquement (AUTO_INCREMENT) ce qui est la meilleure solution.

Dernière modification par bruno (Le 27/02/2019, à 22:54)

Hors ligne

#5 Le 28/02/2019, à 10:43

Neridaar

Re : [RESOLUE][LAMP]Problème d'articles.

Merci pour ta réponse,

C'est vrai que c'est explicite, mais j'ai pas fait attention...désolé !
Alors du coup pour l'auto_increment, je ne comprends pas trop il faudrait que je modifie la colonne ID :
https://image.noelshack.com/fichiers/20 … -37-38.png
Pour que sa puisse s'auto_incrementer ?
J'ai essayer d'enlever la valleur 11 mais INT est sa valeur par défaut..

Merci de m'aider, je débute juste..

Dernière modification par Neridaar (Le 28/02/2019, à 10:44)

Hors ligne

#6 Le 28/02/2019, à 11:37

bruno

Re : [RESOLUE][LAMP]Problème d'articles.

Dans phpmyadmin il faut cocher la case sous A I (AUTO_INCREMENT).

Hors ligne

#7 Le 28/02/2019, à 12:19

Neridaar

Re : [RESOLUE][LAMP]Problème d'articles.

AHHHH oui ! SUPER MERCI !

Tout fonctionne maintenant!

Merci de m'avoir aider, et d'avoir porter de l'intention!

Je risque au futur de poser d'autre sujet AHAH !

à Bientôt !

Hors ligne