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 21/07/2014 à 18:22
L'utilisation des expressions régulières.
A la fin du cours sur les expressions régulières, il est écrit:

pourquoi ne pas aller faire un tour du côté de la documentation, afin de voir avec quelles fonctions s'utilisent ces précieuses expressions régulières ?

C'est exactement ce dont j'ai besoin, quelqu'un peut m'indiquer où ça se trouve sur le forum?
Je n'arrive pas à trouver la documentation.

Je souhaiterais utiliser ces expressions pour la validation d'un formulaire.
Je me demande, une fois les expressions régulières apprises,
comment les utiliser non seulement de manière à indiquer pourquoi un utilisateur n'a pas
tapé comme il faut lorsque c'est le cas, mais aussi comment l'inviter à retaper le contenu
des champs vidés (comment vider les champs et comment inviter l'utilisateur à retaper
du contenu?) et comment diriger l'utilisateur vers une nouvelle page (session) une fois le formulaire validé correctement.

Enfin, si vous pouvez encore répondre, comment faire pour que sur ma page de formulaire
ce soient des points noirs qui apparaissent dans les champs lorsque l'utilisateur
rentre des caractères.
niconicochan
le 05/06/2014 à 16:29
Accents transformés en cours de route.
Oui, le doctype est écrit en html.
Mais la balise meta avec le charset, c'est bien du SGML? (j'ai toujours pensé que c'est du SGML,
je ne me trompe pas?)

Concernant la réflexion que tu proposes, quand il n'y a que du php dans un fichier il s'agit en fait de php qu'on insère dans du html qui n'existe pas.
En tout cas, une remarque simple: quand on a un fichier avec que du php il n'est en effet pas nécessaire d'ajouter autre chose. Et si cet autre chose met la pagaille, je suppose qu'il s'agit des métadonnées.


J'ai vu les notions d'entrée standard et de sortie standard avec l'histoire de la vache qui rentre dans un hachoir et ressort en steak haché.
niconicochan
le 05/06/2014 à 08:55
Accents transformés en cours de route.
Il fallait que j'enlève les parties de HTML et de SGML tout en haut et tout en bas de
mes pages php (j'appelle une page php une page dont le nom contient une extension en .php).
Cela comprend les balises <html> ou </body> par exemple, ou encore la déclaration DOCTYPE
et l'élément de métadonnées pour le codage des caractères pour ce qui concerne le SGML.
Je doutais à juste titre de l'intérêt de ces portions de code, mais je ne pensais pas qu'elles
pouvaient mettre le bazarre.

Il a suffit que je les enlève.
Par contre, ce qui m'étonne quand même c'est que j'ai appris qu'on a deux solutions pour insérer
du html dans une page avec une extension en .php:
- les portions en html se trouvent en dehors de zones balisées <?php ... ?>
- les portions en html se trouvent dans des zones balisées <?php ... ?>,
mais à l'intérieur des ces zones elles doivent être "balisées" echo " ... "; pour
indiquer que ce sont des portions de html insérées dans des zones dédiées au php.
Moi, j'étais dans le premier de ces deux cas, je ne vois donc pas trop le problème avec le html.

Je suppose par conséquent que c'est les portions de SGML qui ont mis le bazarre
(la déclaration DOCTYPE et l'élément de métadonnées pour le codage des caractères).
niconicochan
le 04/06/2014 à 18:24
Caractères bizarres dans phpmyadmin.
Bon d'accord.
Xampp étant un package prêt à l'emploi, je ne vois pas où j'aurais pu me tromper.
Mais maintenant que tu m'a dit que j'ai un problème avec PMA (si j'ai un problème,
ça ne peut être nul part ailleurs, donc l'information nouvelle pour moi est qu'il y a
bien un problème), ça m'avance bien dans ma réflexion.
Mais quand j'y pense, comme je le vois sur mon panneau de configuration je n'ai installé ni FileZilla, ni Mercury, ni Tomcat (seulement Apache et MySQL). Ca vient peut-être de là.
Ca peut peut-être valoir le coup que je réessaye l'installation
(sinon, voir un package comme wamp).
En plus, avec ce que tu me dis, je peux carrément voir ce que ça donne sur l'interface phpmyadmin
proposé par mon hébergeur (OVH lui ne risque pas de se tromper).

En tout cas, merci beacoup!!
Comme tu le vois je sais tout ce que j'ai besoin de savoir maintenant.
niconicochan
le 03/06/2014 à 17:34
Caractères bizarres dans phpmyadmin.
Bonjour,

J'ai fait tous les réglages en UTF-8 nécessaires pour manipuler des données
écrites avec des accents et des caractères de langues étrangères.

Je permets aux utilisateurs de rentrer des informations dans mon SGBD via un formulaire
et affiche sur une autre page les données déjà rentrées dans mon SGBD.
Les données rentrées dans mon SGBD sont transformés en signes bizarres
dans ma table dans l'interface de phpmyadmin,
mais ces même données transformées en signes bizarres dans mon SGBD
réapparaissent normalement dans ma page d'affichage (qui récupère ces données),
même quand il y a des accents et des signes en langues étrangères.

Est-ce normal que dans mon SGBD (table dans interface de phpmyadmin)
et dans mon SGBD seulement mes caractères soient transformés en signes bizarres?
Je suis en fait assez étonné que des données que je vois comme transformées
dans phpmyadmin ressortent indemnes sur une page qui récupère ces mêmes données.
Pour info, j'ai essayé de voir ce que ça donne en enlevant le code de nettoyage
des données et ça ne change absolument rien.
niconicochan
le 28/05/2014 à 08:36
Accents transformés en cours de route.
Voici le contenu du fichier config.inc.php
Est-ce que tu aurais une idée de ce qu'il faut faire?
Moi j'en ai aucune.


<?php
/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */

/*
* Servers configuration
*/
$i = 0;

/*
* First server
*/
$i++;

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
$cfg['Servers'][$i]['recent'] = 'pma_recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';

/*
* End of servers configuration
*/

?>
niconicochan
le 26/05/2014 à 18:26
Accents transformés en cours de route.
Bonjour,

J'ai une page de formulaire et une page de traitement de formulaire.
Lorsque en tant qu'utilisateur, j'envoie des données dans ma base de données,
les accents ne sont pas convertis.

Pour résoudre le problème, j'ai:

- ajouté dans chacune des en-têtes de mes deux pages (formulaire et traitement de formulaire):
<meta http-equiv="Content-type" content="text/html; charset=UTF-8/>
J'ai également vérifié l'activation de l'encodage UTF-8 dans Dreamweaver
(Edition > Préférences > Nouveau document > Codage par défaut)

-ajouté en plus dans la page de traitement de formulaire:
mysqli_query("SET NAMES 'utf8'");

-choisi l'Interclassement utf8_general_ci pour tous mes champs dans l'interface de phpmyadmin

-dans le document httpd.conf, j'ai rajouté la ligne
AddDefaultCharset UTF-8 (je ne avais pas trop où la mettre, je l'ai mis tout en haut de la page)

Les accents rentrés dans le formulaire deviennent des signes bizarres une fois arrivés dans ma table sur phpmyadmin.

Quelqu'un pourra t-il m'aider?
LoadingChargement en cours