Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1521 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP] Débutant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Débutant

n°79309
Obscure
L'obscurité n'est pas claire
Posté le 07-12-2001 à 21:11:13  profilanswer
 

Bon voilà,le html, le javascript, ca va, mais comme je voulais faire des trucs mieux, comme un livre d'or perso, et voire un forum plus tard, je me suis mis a chercher du code php sur le web, et g trouvé ca !
 
CREATE TABLE livre (
 codelivre int(11) NOT NULL auto_increment,
 message blob,
 expediteur varchar(100),
 date date,
 PRIMARY KEY (codelivre)
);
 
C l'initialisation dans la table, pour un livre d'or. Vous pouvez m'expliquer en fait, à koi correspond le code ?merci ! :jap:

mood
Publicité
Posté le 07-12-2001 à 21:11:13  profilanswer
 

n°79312
youdontcar​e
Posté le 07-12-2001 à 21:13:55  profilanswer
 

va lire qq tutoriaux sql, comme http://www.sqlcourse.com .

n°79316
Obscure
L'obscurité n'est pas claire
Posté le 07-12-2001 à 21:19:18  profilanswer
 

oki jv voir ! :jap:

n°79330
Obscure
L'obscurité n'est pas claire
Posté le 07-12-2001 à 22:04:03  profilanswer
 

C'est koi la différence entre ces deux scripts ? (pour se connecter à la table)
On est obligé de mettre en hôte le 'sql.' ? je pense, mais bon, je préfère qu'on me le confirme ! ;)
 
<?
$host = "sql.votre_domaine.com";
$user = "votre_login";
$pass = "votre_mot_de_passe_ici";
$bdd = "votre_nom_base";
@mysql_connect($host,$user,$pass)
   or die("Impossible de se connecter" );
@mysql_select_db("$bdd" )
   or die("Impossible de se connecter" );  
?>
 
ET
 
$myhote="localhost";
$myuser="utilisateur";
$mypass="passeutilisateur";
$base_id = mysql_connect($myhote, $myuser,$mypass);
if (!$base_id)
{
echo "Connexion à la base de données impossible !";
}
$mybase="perso";
if (! mysql_select_db("$mybase",$base_id))
{
echo "Impossible de sélectionner la base de données !";
}
 
Il font bien le même ? nan ? :??:

n°79332
youdontcar​e
Posté le 07-12-2001 à 22:08:11  profilanswer
 

on ne se connecte pas à une table, mais à la base qui contient les tables.
 
les deux scripts font kif kif la même chose.
 
ce n'est pas que tu es 'obligé' de mettre le sql.xxx, ça dépend : si tu es en local, localhost suffit, si tu chez un hébergeur ça peut être sql.tonhebergeur.com ou mysql.tonhebergeur.com .

n°79336
Obscure
L&#039;obscurité n&#039;est pas claire
Posté le 07-12-2001 à 22:14:29  profilanswer
 

D'accord ! ben je vais tester pour le sql.xxx ! merci !! :jap:

n°79339
skylight
Made in France.
Posté le 07-12-2001 à 22:18:42  profilanswer
 

youdontcare a écrit a écrit :

on ne se connecte pas à une table, mais à la base qui contient les tables.
 
les deux scripts font kif kif la même chose.
 
ce n'est pas que tu es 'obligé' de mettre le sql.xxx, ça dépend : si tu es en local, localhost suffit, si tu chez un hébergeur ça peut être sql.tonhebergeur.com ou mysql.tonhebergeur.com .  




 
si le script est sur un hebergeur, il peut mettre aussi localhost

n°79344
youdontcar​e
Posté le 07-12-2001 à 22:33:18  profilanswer
 

skylight a écrit a écrit :

si le script est sur un hebergeur, il peut mettre aussi localhost


ça dépend de l'hébergeur. sur nexen, ça ne marche pas.

n°79348
FLY LM
Posté le 07-12-2001 à 22:39:53  profilanswer
 

youdontcare a écrit a écrit :

ça dépend de l'hébergeur. sur nexen, ça ne marche pas.  




 
Tout à fait, chez Proxad non plus...
 
Chez sivit oui...

n°79350
skylight
Made in France.
Posté le 07-12-2001 à 22:41:08  profilanswer
 

donc ca veut dire que l'executeur php n'est pas physiquement sur la meme machine où sont stockées les pages, quoi.

mood
Publicité
Posté le 07-12-2001 à 22:41:08  profilanswer
 

n°79351
FLY LM
Posté le 07-12-2001 à 22:43:24  profilanswer
 

skylight a écrit a écrit :

donc ca veut dire que l'executeur php n'est pas physiquement sur la meme machine où sont stockées les pages, quoi.  




 
Tu veux dire le serveur SQL !!!

n°79355
skylight
Made in France.
Posté le 07-12-2001 à 22:49:55  profilanswer
 

fly LM a écrit a écrit :

 
 
Tu veux dire le serveur SQL !!!  




oui pardon :)

n°79419
Obscure
L&#039;obscurité n&#039;est pas claire
Posté le 08-12-2001 à 11:10:51  profilanswer
 

<script>
function test_form(mess, expe) {
   if(mess.value=="" ) { alert('Vous devez tapez un message !';)
       mess.focus();return false }
  if(expe.value=="" ) { alert('Vous devez tapez votre nom !';)
       expe.focus();return false }
   return true}
</SCRIPT>
 
<?
include ("connexion.php" );
if($test=="ok" )
.
.
.
.
 
Voilà, g ca, mais comment je peux limiter le nombre de caractères ? (en affichant un alert par ex) g essayé avec un pseudo, long, et c vraiment pas beau ! Faudrait donc que je limite le pseudo !
Sinon, comment faire passer à la ligne au bout de x caractères ?
Merci ! :jap:

n°79421
FLY LM
Posté le 08-12-2001 à 11:19:24  profilanswer
 

Obscure a écrit a écrit :

<script>
function test_form(mess, expe) {
   if(mess.value=="" ) { alert('Vous devez tapez un message !';)
       mess.focus();return false }
  if(expe.value=="" ) { alert('Vous devez tapez votre nom !';)
       expe.focus();return false }
   return true}
</SCRIPT>
 
<?
include ("connexion.php" );
if($test=="ok" )
.
.
.
.
 
Voilà, g ca, mais comment je peux limiter le nombre de caractères ? (en affichant un alert par ex) g essayé avec un pseudo, long, et c vraiment pas beau ! Faudrait donc que je limite le pseudo !
Sinon, comment faire passer à la ligne au bout de x caractères ?
Merci ! :jap:  




 
1. tu peux limiter la longueur des chaines par les champs de saisie <INPUT..> du formulaire, mais c'est pas 100% garantie (c'est facile à détourner), comme tout traitement en Javascript...  
 
2. Il vaut mieux traiter les infos côté serveur, c'est à dire en php...
 
->ton formulaire est par exmple valider par une page valid_form.php :
 
Tu retrouves dans cette page :
 
---------------------------------------------------------------
<?php
 
function mgsbox($message){
 
echo '<script language="Javascript">
      alert("$message" );
      history.back();
      </script>';
exit();      
}
 
//$mess : le message entré par l'utilisateur
//$pseudo : le psuedo
 
 
if( (strlen($pseudo)==0 || strlen($pseudo)> 50))
{  
     mgsbox("Vous devez entrer un pseudo valide (< à 50 car)" );
}
else if( (strlen($mess)==0 || strlen($mess)> 500))
{
    mgsbox("Vous devez entrer un message valide (< à 500 car)" );
}
 
....à creuser...
 
?>
--------------------------------------------------------------
-

 

[edtdd]--Message édité par fly LM--[/edtdd]

n°79524
Obscure
L&#039;obscurité n&#039;est pas claire
Posté le 08-12-2001 à 17:34:37  profilanswer
 

ok ! :jap:
Bon, un autre problème ! (encore !  :wahoo: )
 
Voilà g ce code (pour un compteur par fichier)
 
<?  
$fich="compt.txt";
$fp=fopen("$fich","r+" );
$cpt=fgets($fp,10);
$cpt++;
fseek($fp,0);
fputs($fp,$cpt);
fclose($fp);  
echo $cpt;  
?>  
Visiteurs
 
---------------
Et c du PHP3 ! Je dois donc laisser l'extension PHP3 (pas de .php je suppose donc) mais pk ? y'a des instruction seulement php3 dedans ?

n°80544
FLY LM
Posté le 11-12-2001 à 14:00:32  profilanswer
 

Obscure a écrit a écrit :

ok ! :jap:
Bon, un autre problème ! (encore !  :wahoo: )
 
Voilà g ce code (pour un compteur par fichier)
 
<?  
$fich="compt.txt";
$fp=fopen("$fich","r+" );
$cpt=fgets($fp,10);
$cpt++;
fseek($fp,0);
fputs($fp,$cpt);
fclose($fp);  
echo $cpt;  
?>  
Visiteurs
 
---------------
Et c du PHP3 ! Je dois donc laisser l'extension PHP3 (pas de .php je suppose donc) mais pk ? y'a des instruction seulement php3 dedans ?  




 
Mais non, .php c'est bon
 
@+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] Débutant

 

Sujets relatifs
[PHP et JS] Appeler une fonction PHP avec un evenement JS[PHP ]probleme avec les cookies
Php, un nombre a virgule ?[PHP] ouverture d'un popup
[PHP MySQL] Retour chariot non pris en compte dans les champs[PHP] deux questions débiles pour un débutant
[PHP/mySQL](debutant) Pb enregistrement dans db a partir de form. ![PHP - Débutant] Installer une base de données sur un hébergeur......
[PHP] Problème de script (débutant)[PHP] librairies et win32????? DEBUTANT
Plus de sujets relatifs à : [PHP] Débutant


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR