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

 


Dernière réponse
Sujet : [PHP] Débutant
FLY LM

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
 
@+


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
FLY LM

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
 
@+

Obscure 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 ?
FLY LM

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]

Obscure <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:
skylight

fly LM a écrit a écrit :

 
 
Tu veux dire le serveur SQL !!!  




oui pardon :)

FLY LM

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 !!!

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

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...

youdontcare

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.

skylight

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

Obscure D'accord ! ben je vais tester pour le sql.xxx ! merci !! :jap:
youdontcare 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 .
Obscure 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 ? :??:
Obscure oki jv voir ! :jap:
youdontcare va lire qq tutoriaux sql, comme http://www.sqlcourse.com .
Obscure 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:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)