begin process at 2012 05 31 05:13:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

or die ();


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

or die ();

vendredi 13 juin 2003 à 02:31:17 | or die ();

ekinoks

salut... tout le monde conné la fonction "or die"...
en général on l'utilise comme ceci par expemple :
include('connect.inc');
$connect=mysql_connect($hote,$user,$pass) or die('PB de hote');

mais on peu aussi l'utilisé comme cela :

include('connect.inc');
$connect=mysql_connect($hote,$user,$pass) or die('include ('index.php'));


ou comme cela encor :

include('connect.inc');
$connect=mysql_connect($hote,$user,$pass) or die(echo "Test");


bha se que j'aimeré faire, c'est de faire le 2 dernier expend a la foi. un style de code qui resembleré a :

include('connect.inc');
$connect=mysql_connect($hote,$user,$pass) or die('include ('index.php') and echo "Test");
evidament cette explela marche pas. alors ? vous avez une idée ?
vendredi 13 juin 2003 à 08:16:07 | Re : or die ();

eax

salut

t'as essayé

... or die('include ('index.php');echo "Test");

je sais pas si ç amarche c juste une idée qui m'est venue comme ça



Sylvain [email] [web]


-------------------------------
Réponse au message :
-------------------------------

> salut... tout le monde conné la fonction "or die"...
> en général on l'utilise comme ceci par expemple :
> include('connect.inc');
> $connect=mysql_connect($hote,$user,$pass) or die('PB de hote');
>
> mais on peu aussi l'utilisé comme cela :
>
> include('connect.inc');
> $connect=mysql_connect($hote,$user,$pass) or die('include ('index.php'));
>
>
> ou comme cela encor :
>
> include('connect.inc');
> $connect=mysql_connect($hote,$user,$pass) or die(echo "Test");
>
>
> bha se que j'aimeré faire, c'est de faire le 2 dernier expend a la foi. un style de code qui resembleré a :
>
> include('connect.inc');
> $connect=mysql_connect($hote,$user,$pass) or die('include ('index.php') and echo "Test");
> evidament cette explela marche pas. alors ? vous avez une idée ?
vendredi 13 juin 2003 à 11:31:28 | Re : or die ();

mehdibou

Je voyais pas trop ça comme ça...

En fait, le fait de pouvoir utiliser or die(); (qui n'est aucunement une fonction) vient du fait que PHP optimise l'interprétation des opérations logiques or et and.
Donc si le premier membre (généralement l'appel à une fonction) renvoie 0 (donc échoue), PHP va tester le second membre. Ce qui n'est pas le cas s'il renvoie True (en effet, dans ce cas, il sera inutil de tester le second membre car l'opération logique or renverra de toutes façons True). Et je suppose que l'on peut utiliser de même and pour l'effet inverse.
(Compris jusque là ?) Tant pis, on continue...
La fonction die() (qui est un alias de exit()) permet d'arrêter l'exécution du script avec un paramètre optionnel qui est une chaine ajoutée à la fin de la page (comme pourrait le faire l'instruction echo).

Ainsi die('include('index.php')') est faux.
Déjà pour les guillemets, ensuite car la chaine "include('index.php')" sera retournée mais le fichier ne sera pas traité.
Par contre die(include('index.php')) fonctionnera.
Le fichier sera traité (les echos seront affichés). S'il renvoie une valeur, elle sera également affichée. Puis le script sera arrêté.

De même die(echo "Test");
Est à remplacer par die("Test");


Enfin, pour répondre à ta question :

die(include('index.php')."Test");

devrait fonctionner. Le fichier est inclu. Puis on concatène la valeur de retour du fichier (sûrment nulle) à la chaine "Test".


J'espère que tout ceci pourra t'aider :)


@+ et bonn' prog'

Mehdi


-------------------------------
Réponse au message :
-------------------------------

> salut
>
> t'as essayé
>
> ... or die('include ('index.php');echo "Test");
>
> je sais pas si ç amarche c juste une idée qui m'est venue comme ça
>
>
>
> Sylvain [email] [web]
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > salut... tout le monde conné la fonction "or die"...
> > en général on l'utilise comme ceci par expemple :
> > include('connect.inc');
> > $connect=mysql_connect($hote,$user,$pass) or die('PB de hote');
> >
> > mais on peu aussi l'utilisé comme cela :
> >
> > include('connect.inc');
> > $connect=mysql_connect($hote,$user,$pass) or die('include ('index.php'));
> >
> >
> > ou comme cela encor :
> >
> > include('connect.inc');
> > $connect=mysql_connect($hote,$user,$pass) or die(echo "Test");
> >
> >
> > bha se que j'aimeré faire, c'est de faire le 2 dernier expend a la foi. un style de code qui resembleré a :
> >
> > include('connect.inc');
> > $connect=mysql_connect($hote,$user,$pass) or die('include ('index.php') and echo "Test");
> > evidament cette explela marche pas. alors ? vous avez une idée ?
>
vendredi 13 juin 2003 à 11:35:35 | Re : or die ();

ekinoks

bien penssé mais ... g testé et... ca marche pas :-/



-------------------------------
Réponse au message :
-------------------------------

> salut
>
> t'as essayé
>
> ... or die('include ('index.php');echo "Test");
>
> je sais pas si ç amarche c juste une idée qui m'est venue comme ça
>
>
>
> Sylvain [email] [web]
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > salut... tout le monde conné la fonction "or die"...
> > en général on l'utilise comme ceci par expemple :
> > include('connect.inc');
> > $connect=mysql_connect($hote,$user,$pass) or die('PB de hote');
> >
> > mais on peu aussi l'utilisé comme cela :
> >
> > include('connect.inc');
> > $connect=mysql_connect($hote,$user,$pass) or die('include ('index.php'));
> >
> >
> > ou comme cela encor :
> >
> > include('connect.inc');
> > $connect=mysql_connect($hote,$user,$pass) or die(echo "Test");
> >
> >
> > bha se que j'aimeré faire, c'est de faire le 2 dernier expend a la foi. un style de code qui resembleré a :
> >
> > include('connect.inc');
> > $connect=mysql_connect($hote,$user,$pass) or die('include ('index.php') and echo "Test");
> > evidament cette explela marche pas. alors ? vous avez une idée ?
>
vendredi 13 juin 2003 à 11:55:00 | Re : or die ();

Clonk

ça marche comme ça apparemment, ou plus simplement, je pense à faire une fonction dans ton code php genre:
function SiErreur()
{
include('connec.inc');
echo "test";
};

et apres:
... or die (SiErreur());
G pas testé mais je vois pas pourquoi ça marcherais pas....

-------------------------------
Réponse au message :
-------------------------------

> Je voyais pas trop ça comme ça...
>
> En fait, le fait de pouvoir utiliser or die(); (qui n'est aucunement une fonction) vient du fait que PHP optimise l'interprétation des opérations logiques or et and.
> Donc si le premier membre (généralement l'appel à une fonction) renvoie 0 (donc échoue), PHP va tester le second membre. Ce qui n'est pas le cas s'il renvoie True (en effet, dans ce cas, il sera inutil de tester le second membre car l'opération logique or renverra de toutes façons True). Et je suppose que l'on peut utiliser de même and pour l'effet inverse.
> (Compris jusque là ?) Tant pis, on continue...
> La fonction die() (qui est un alias de exit()) permet d'arrêter l'exécution du script avec un paramètre optionnel qui est une chaine ajoutée à la fin de la page (comme pourrait le faire l'instruction echo).
>
> Ainsi die('include('index.php')') est faux.
> Déjà pour les guillemets, ensuite car la chaine "include('index.php')" sera retournée mais le fichier ne sera pas traité.
> Par contre die(include('index.php')) fonctionnera.
> Le fichier sera traité (les echos seront affichés). S'il renvoie une valeur, elle sera également affichée. Puis le script sera arrêté.
>
> De même die(echo "Test");
> Est à remplacer par die("Test");
>
>
> Enfin, pour répondre à ta question :
>
> die(include('index.php')."Test");
>
> devrait fonctionner. Le fichier est inclu. Puis on concatène la valeur de retour du fichier (sûrment nulle) à la chaine "Test".
>
>
> J'espère que tout ceci pourra t'aider :)
>
>
> @+ et bonn' prog'
>
> Mehdi
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > salut
> >
> > t'as essayé
> >
> > ... or die('include ('index.php');echo "Test");
> >
> > je sais pas si ç amarche c juste une idée qui m'est venue comme ça
> >
> >
> >
> > Sylvain [email] [web]
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > salut... tout le monde conné la fonction "or die"...
> > > en général on l'utilise comme ceci par expemple :
> > > include('connect.inc');
> > > $connect=mysql_connect($hote,$user,$pass) or die('PB de hote');
> > >
> > > mais on peu aussi l'utilisé comme cela :
> > >
> > > include('connect.inc');
> > > $connect=mysql_connect($hote,$user,$pass) or die('include ('index.php'));
> > >
> > >
> > > ou comme cela encor :
> > >
> > > include('connect.inc');
> > > $connect=mysql_connect($hote,$user,$pass) or die(echo "Test");
> > >
> > >
> > > bha se que j'aimeré faire, c'est de faire le 2 dernier expend a la foi. un style de code qui resembleré a :
> > >
> > > include('connect.inc');
> > > $connect=mysql_connect($hote,$user,$pass) or die('include ('index.php') and echo "Test");
> > > evidament cette explela marche pas. alors ? vous avez une idée ?
> >
>
vendredi 13 juin 2003 à 12:29:31 | Re : or die ();

ekinoks

oki merci pour toute c reponce =) v pouvoir continué mon codage ^^ thx



-------------------------------
Réponse au message :
-------------------------------

> ça marche comme ça apparemment, ou plus simplement, je pense à faire une fonction dans ton code php genre:
> function SiErreur()
> {
> include('connec.inc');
> echo "test";
> };
>
> et apres:
> ... or die (SiErreur());
> G pas testé mais je vois pas pourquoi ça marcherais pas....
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Je voyais pas trop ça comme ça...
> >
> > En fait, le fait de pouvoir utiliser or die(); (qui n'est aucunement une fonction) vient du fait que PHP optimise l'interprétation des opérations logiques or et and.
> > Donc si le premier membre (généralement l'appel à une fonction) renvoie 0 (donc échoue), PHP va tester le second membre. Ce qui n'est pas le cas s'il renvoie True (en effet, dans ce cas, il sera inutil de tester le second membre car l'opération logique or renverra de toutes façons True). Et je suppose que l'on peut utiliser de même and pour l'effet inverse.
> > (Compris jusque là ?) Tant pis, on continue...
> > La fonction die() (qui est un alias de exit()) permet d'arrêter l'exécution du script avec un paramètre optionnel qui est une chaine ajoutée à la fin de la page (comme pourrait le faire l'instruction echo).
> >
> > Ainsi die('include('index.php')') est faux.
> > Déjà pour les guillemets, ensuite car la chaine "include('index.php')" sera retournée mais le fichier ne sera pas traité.
> > Par contre die(include('index.php')) fonctionnera.
> > Le fichier sera traité (les echos seront affichés). S'il renvoie une valeur, elle sera également affichée. Puis le script sera arrêté.
> >
> > De même die(echo "Test");
> > Est à remplacer par die("Test");
> >
> >
> > Enfin, pour répondre à ta question :
> >
> > die(include('index.php')."Test");
> >
> > devrait fonctionner. Le fichier est inclu. Puis on concatène la valeur de retour du fichier (sûrment nulle) à la chaine "Test".
> >
> >
> > J'espère que tout ceci pourra t'aider :)
> >
> >
> > @+ et bonn' prog'
> >
> > Mehdi
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > salut
> > >
> > > t'as essayé
> > >
> > > ... or die('include ('index.php');echo "Test");
> > >
> > > je sais pas si ç amarche c juste une idée qui m'est venue comme ça
> > >
> > >
> > >
> > > Sylvain [email] [web]
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > salut... tout le monde conné la fonction "or die"...
> > > > en général on l'utilise comme ceci par expemple :
> > > > include('connect.inc');
> > > > $connect=mysql_connect($hote,$user,$pass) or die('PB de hote');
> > > >
> > > > mais on peu aussi l'utilisé comme cela :
> > > >
> > > > include('connect.inc');
> > > > $connect=mysql_connect($hote,$user,$pass) or die('include ('index.php'));
> > > >
> > > >
> > > > ou comme cela encor :
> > > >
> > > > include('connect.inc');
> > > > $connect=mysql_connect($hote,$user,$pass) or die(echo "Test");
> > > >
> > > >
> > > > bha se que j'aimeré faire, c'est de faire le 2 dernier expend a la foi. un style de code qui resembleré a :
> > > >
> > > > include('connect.inc');
> > > > $connect=mysql_connect($hote,$user,$pass) or die('include ('index.php') and echo "Test");
> > > > evidament cette explela marche pas. alors ? vous avez une idée ?
> > >
> >
>


Cette discussion est classée dans : include, connect, inc, die, hote


Répondre à ce message

Sujets en rapport avec ce message

Comment faire une iclude dans l'include..... [ par SurfSilver ] Salut à tous.Voila mon problème est que je pars d'un fichier dans l'arborescence suivant :/sitemap.php |=> include"_include/inc.php/sitemap.inc.php"   php proleme include [ par natsou_k ] Bonjour, j ai un soucis avec les inculde et j ai scerné le proleme mais n ai pas trouvé la solution. Dans /php/ j ai tout mes fichier inc.php qui s in Problème avec include [ par 3xodius55 ] Bonjour, en faisant un include('mon_fichier.inc'), tout le contenu du fichier mon_fichier.inc s'affiche mais en tant que texte. Comment cela est-il po Pb bizarre mails [ par DMK04 ] Bonjour à tous,J'ai un petit problème, et je ne comprends pas !j'ai un fichier ./include/mail.inc.php qui contient uniquement une fonction mxcl_mail($ Problème Include. [ par Aaron ] Bonsoir, J'écris ce message parce que j'ai un soucis au niveau des includes dans une mes pages. En effet, j'ai créé un espace-membres avec une page d Tracker php probleme include/secrets.inc [ par zamalphp ] Bonjour, j'ai suivi le instruction d'insllation du tracker php mais un moment ça bloque.Une fois la base de donnée crée je ne trouve pas le fichier in connexion mysql avec EasyPHP [ par joebuz ] Bonjour, Voilà j'ai un hébergement avec OVH qui arrive à expiration. Sur cet hébergement j'ai le site pour lequel j'avais pris l'hebergement (ce site include connect.php [ par mailliam ] Bonjour à tous! Je sèche sur un détail qui doit être tout bête, j'ai un fichier connect.php avec mes accès [code=php]mysql_connect("server", "login", désolée je suis une debutante [ par Alice63 ] quelqu'un pourrait il me traduire ce message d'erreur s'il vous plait ? Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [ problème avec connect_mysql_database [ par adnaner ] Bonjour , J'ai un problème avec connect_mysql_database,voici une partie de mon code php>> [code=php]<?php $serveur='localhost'; $user='root'; $mdp=


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales