niconicochan

Inscris le 22/12/2013 à 10:16
  • Nombre de sujets
    9
  • Nombre de messages
    49
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

niconicochan
le 22/04/2014 à 15:41
Formulaire avec réaffichage des valeurs saisies dans les champs.
Bonjour,

Je construis un formulaire de saisies en mettant dans chaque champs pour value:

value="<?php echo htmlentities(@$_POST['champs1']) ?>"
value="<?php echo htmlentities(@$_POST['champs2']) ?>"
value="<?php echo htmlentities(@$_POST['champs3']) ?>"
...
le but étant bien sûr de laisser telles quelles les données saisies dans le formulaire
suite à validation au cas où un utilisateur, pour une raison ou pour une autre, devait
revenir sur la feuille de saisie pour reprendre ce qui a été saisi (je veux lui
éviter d'avoir à tout ressaisir).
En local, le navigateur affiche la page avec dans chaque champs mon code
écrit en texte littéral (le visiteur voit donc dans un champs <?php echo htmlentities(@$_POST['champs1']) ?>
on dirait que le navigateur n'a pas conscience que c'est du code php et non du texte littéral.
J'ai pourtant bien pensé à changer l'extension de mon fichier en .html en .php
Le navigateur a donc bien l'information qu'il s'agit d'une page php.
Il ne devrait pas y avoir du code php dans mes balises <?php ... ?>
affiché comme du texte littéral dans mes champs.
Les champs devraient être vides afin que les utilisateurs puissent faire leurs saisies.

Qu'en pensez-vous?
Quelqu'un pourrait m'aider?
niconicochan
le 21/03/2014 à 11:44
Problème sur création table en SQL.
Je te remercie.
C'est exactement les informations qu'il me manquait.

Est-ce que je peux aussi te demander ce qu'on appelle une collation?
J'ai déjà fait une recherche de mon côté mais mis à part le jus d'orange
et les croissants je n'ai rien trouvé.
niconicochan
le 16/03/2014 à 17:29
Problème sur création table en SQL.
Aussi, deuxième question intéressante:

la partie de code TYPE=MyISAM est très bien passée dans phpmyadmin hébergé et elle a empêché la création de la table dans phpmyadmin en local (j'ai donc dû effacer cette partie de code pour créer la table).
Pourquoi?
niconicochan
le 16/03/2014 à 17:17
Problème sur création table en SQL.
Je viens de trouver la sotuion à tous mes problèmes et c'est alors que je vois ton message...

Je n'ai pas beaucoup de connaissances, encore moins d'expérience mais avec une très bonne idée j'ai pu avancer beaucoup tout d'un coup, et la résolution du premier gros problème a fait boule de neige (cercle vertueux) j'ai ainsi pu régler les autres qui étaient devenus alors mineurs.

J'ai commencé par lire le cours sur CREATE TABLE avec SQL sur le site Lephpfacile et j'ai carrément copié tout le code de la création de table écrite pour l'exemple, je l'ai copié sur phpmyadmin hébergé chez OVH et ça a marché: j'ai créé la table.
Ayant beaucoup moins travaillé sur phpmyadmin en local, je suis allé sur phpmyadmin en local et j'ai fait pareil. J'ai réussi à créé la même table (j'ai ensuite bien sûr supprimé les deux tables).

Ayant la preuve irréfutable que phpmyadmin hébergé comme phpmyadmin en local marchent très bien l'un comme l'autre, il était alors clair que j'avais un problème de code.

J'ai alors fait différentes comparaisons et différents essais sur phpmydmin local entre la table d'exemple
du cours de Lephpfacile et la table que je veux créer.
J'ai ainsi pu analyser tous les problèmes principaux et créer la table que j'avais envie de créer.
donc PROBLEME RESOLU.

Le cours sur Lephpfacile m'aura donc été très efficace.smiley

Je souhaiterais juste te demander, car il y a un point que je n'ai compris sur
aucun des supports d'apprentissage que j'ai vu dans des livres ou sur le net:
l'histoire des octects avec CHAR.
CHAR représente une chaîne de valeur de longueur fixe, mais représente
avant tout le nombre d'octets utilisés pour la valeur saisie par l'utilisateur
dans le formulaire, mais de mon côté, en tant que développeur, comment
associer un nombre d'octets aux caractères tapés par l'utilisateur?
Déjà, est-ce que tous les caractères prennent le même nombre d'octets?
(la lettre M en prend sûrement plus que la lettre N puisque la graphie est plus longue,
je suppose??)
Il faut compter qu'un caractère prend combien d'octets?
niconicochan
le 14/03/2014 à 19:36
Problème sur création table en SQL.
Bonjour,

J'essaye ainsi de créer une table en SQL à partir de phpmyadmin:

CREATE TABLE 'inscription' (
nomutilisateur char(10) NOT NULL utf8_general_ci AUTO_INCREMENT PRIMARY KEY,
motdepasse char(8) NOT NULL utf8_general_ci,
firmeouinon text(3) NOT NULL binary utf8_general_ci,
nomfamille text(25) NOT NULL utf8_general_ci,
prenom text(25) NOT NULL utf8_general_ci,
sexe text(5) utf8_general_ci,
age char(3) utf8_general_ci,
adresseemail varchar(35) NOT NULL utf8_general_ci,
numerotelephone varchar(15) utf8_general_ci UNSIGNED,
numeromobile varchar(15) utf8_general_ci UNSIGNED,
numerorue char(3) NOT NULL utf8_general_ci,
nomrue text(100) NOT NULL utf8_general_ci UNSIGNED,
codepostal bigint(15) NOT NULL utf8_general_ci,
ville text(25) NOT NULL utf8_general_ci UNSIGNED,
pays text(25) NOT NULL default'France' utf8_general_ci,
);

On me répond:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''inscription' ( login char(10) NOT NULL utf8_general_ci AUTO_INCREMENT PRIMARY' at line 1

De fait je n'arrive pas à créer ma table.

Quelqu'un peut m'aider?
niconicochan
le 14/03/2014 à 19:32
Choix d'installation
Comment peut-on obtenir la documentation officielle pour installer Apache, PHP et MySQL sous MS Window?
niconicochan
le 11/03/2014 à 17:27
Choix d'installation
Qu'est-ce que tu me recommanderais pour arriver à faire
une installation manuelle de Apache, MySQL, PHP et phpmyadmin?

Je crois qu'il y a des tutoriels en ligne régulièrement mis à jour.
S'agit-il de "Debian GNU/Linux" dont tu parles?
Je ne sais pas ce que c'est "Debian GNU/Linux".
J'aimerais vraiment comprendre comment tout ça ça marche.
J'ai déjà tout installé une fois, rien ne marche.
J'ai un livre vieux de 2007, ce qui explique probablement la cause de certains problèmes,
mais il y a peut-être aussi un problème de compétences à avoir.

Est-ce que tu as des recommandations et des références à me donner
pour que je puisse enfin arriver à faire une installation manuelle?
LoadingChargement en cours