CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

PDO chez Free ?

Aigle21
Aigle21
Niveau 9
11 mars 2010 à 13:30:08

Salut, voila j'ai un problème pour la connexion PDO chez free, voila ce qu'il me met :

Fatal error: Cannot instantiate non-existent class: pdo in /mnt/136/sda/2/b/webmailpro/FonctionsBD.php5 on line 12

donc j'ai cherché et apparement on peut pas utiliser cette librairie,

voila mon code qui me sert et qui utilise pdo :

function ConnexionBD()
{
$PDO=new
PDO("mysql:host=127.0.0.1;dbname=webmail",'root','
root');
$GLOBALS['PDO']=$PDO;
}

function ExeRequete($pReqSQL)
{
if(!isset($PDO))
{
$PDO=$GLOBALS['PDO'];
}
$l_rds=$PDO->query($pReqSQL);

$l_Resultat=$l_rds->fetchAll(PDO::FETCH_ASSOC);

return $l_Resultat;
}

function ExeCmd($pReqSQL,$Err)
{
if(!isset($PDO))
{
$PDO=$GLOBALS['PDO'];
}
$l_Resultat=$PDO->exec($pReqSQL);
if($l_Resultat===0)
{
$Err=1;
return 0;
}
else
{
$Err=0;
return $l_Resultat;
}
}

Quelqu'un aurait l'amabilité de me le modifier afin que je puisse me servir de ce code version peut-être mysql_connect pour l'utiliser sur free.

Et autre petite question, quand on créé un site sachant que il faut un compte utilisateur pour s'y connecter, je me demandais (je passe pour un idiot...) s'il fallait utiliser par ex une table "utilisateur" ou bien directement créer des utilisateur sous mysql ? car j'ai fais une table ontenant les nom et mdp, mais je pense que je me suis planté :/
(j'avais galéré à faire ça et c'est même pas ça qu'il faut faire :( )

Merci !

max_payne_two
max_payne_two
Niveau 9
12 mars 2010 à 19:12:58

Tu serais pas en BTS IG? xD j'ai vu exactement le même code d'un amis mdr (pour un "webmail", en TD^^)

Sinon, tu peut très bien passer par des mysql_connect & co, mais je passe pas via des fonctions pour le moment, la connexion ce créer sur la page concerné par le script (et non via un include vers les fonctions donc)

deepblue
deepblue
Niveau 16
12 mars 2010 à 19:23:22

http://php.net/manual/fr/book.mysqli.php

La roue, ça fait des lustres qu'elle existe, ne le réinvente pas :ok:

Aigle21
Aigle21
Niveau 9
12 mars 2010 à 20:21:14

mdr max payne, ouaip c'est ça ;) pour webmail tout à fait =)

c'était qui ?

Aigle21
Aigle21
Niveau 9
12 mars 2010 à 20:24:04

merci deepblue, bon je vais refaire tout ce qui concerne la connexion ,donc pas grand chose ^^

sinon autre problème si tu pouvais m'aider au lieu que je crée dix milles postes, j'ai un formulaire qui envoie des messages à la bdd, le champs "contenu" en <textarea> ne fonctionne pas bien, quand je soumet si ce qu'il y a à l'intérieur est trop grand (2 phrases ^^), ça ne s'envoie pas :/

j'ai mis type longtext dans la bdd, mais bon

je vois pas d'où peut venir le problème, une idée ?

max_payne_two
max_payne_two
Niveau 9
12 mars 2010 à 22:22:32

Mais juste un champ de type TEXT, sans valeur/taille, sa devrait passer normalement ;)

max_payne_two
max_payne_two
Niveau 9
12 mars 2010 à 22:23:27

(PS: A moins que ce soit un BTS IG sur Saint-Étienne, tu connaitra pas mdr)

Aigle21
Aigle21
Niveau 9
12 mars 2010 à 22:33:53

lol mais si c'est sur sainté justement ;)

de toute façon ça m'étonnerai que ça soit ailleurs pour ça que je te demande en étant sûr :), sacré bonne coïncidence :) , alors c'est qui ^^'

pour le champs, text non plus ça marche pas, pour ça que j'avais mis longtext pensant que text c'était trop petit alors que pas du tout :/

max_payne_two
max_payne_two
Niveau 9
12 mars 2010 à 22:39:00

Pour parler du BTS IG, je t'ai envoyer un e-mail sur ton adresse free (vincent alexis truc chouette @free.fr xD, histoire de pas polluer ton topic avec ça^^)

Pour MySQL, perso le champ Text prend bien plus que 2 lignes, je l'utilise pour mes news xD (1400 caractères pour la news la plus longue actuellement en ligne)

PhpBB utilise mediumtext pour stocker les messages.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment