include simple

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : include simple

par Truc » 21 janv. 2006, 15:43

Est-ce que par hasard tu n'inclus pas ce code dans un autre fichier qui se trouve dns un autre dossier ? Dans ce cas il faut faire l'include avec ce chemin.

En passant tu as aussi 2 variables non initialisées (récupérées):
$sqltitrenew et $sqlnewtext

par Cyrano » 21 janv. 2006, 14:39

Essaye avec:
include "./sqlpart1.php"; 

par Kimble » 21 janv. 2006, 14:39

au risque de me tromper...ce ne serait pas plutot :
<?php include("sqlpart1.php");?>

par mibs » 21 janv. 2006, 14:29

ouai j 'ai testé plusieurs possibiltés, mais bon logiquement vu que c'est dans le même répertoire ça devrait fonctionner

par DarkBlue » 21 janv. 2006, 14:19

hello ,

verifie bien le chemin jusque tes fichiers a inclure car generalement ces messages sont la a cause de ce genre d'erreur !

Verifie donc bien que le chemin soit le bon ! on sait jamais

include simple

par mibs » 21 janv. 2006, 14:17

hello, j'essaie de comprendre pourquoi mon include ne marche pas, j'inclus 2 fichier .php , sqlpart1 et sqlpart2.php, qui sont dans le repertoire new, le fichier ci dessous est aussi dans le répertoire new donc mon lien est correct pour l'include.
<?

if (isset($_POST['sqlnewtext']))
  {
   include "sqlpart1.php";
	
    $sql="INSERT INTO new (post) VALUES ('$sqltitrenew,$sqlnewtext')";
  
    include "sqlpart2.php"; 
   }
?>

<div id="addnews">
    <FORM METHOD="POST" ACTION="<?php echo $_SERVER['PHP_SELF']."?ajoutdenew=new/addnew"; ?>">
    <input type='text'  name='sqltitrenew'  size='20' value='valeur initiale'><br>
    <textarea rows='10'  name='sqlnewtext'  cols='10'>Valeur initiale</textarea><br>
    <select size='1'  name='nom'>
	<option value='valeur1'>rouge</option>
	<option value='valeur2'>bleu</option>
	<option value='valeur3'>vert</option>
	</select>
    <br><INPUT TYPE="submit" VALUE="Envoyer" NAME="valider">
</FORM>
</div>
Lorsque je valide ma page je reçois ceci ( bon je travaille en local avec easy php) car d'après vous mon include est fait correctement ?





Warning: main(sqlpart1.php): failed to open stream: No such file or directory in c:\data site\sitem1b\new\addnew.php on line 5

Warning: main(): Failed opening 'sqlpart1.php' for inclusion (include_path='.;C:/Program Files/EasyPHP1-8\php\pear\') in c:\data site\sitem1b\new\addnew.php on line 5

Notice: Undefined variable: sqltitrenew in c:\data site\sitem1b\new\addnew.php on line 7

Notice: Undefined variable: sqlnewtext in c:\data site\sitem1b\new\addnew.php on line 7

Warning: main(sqlpart2.php): failed to open stream: No such file or directory in c:\data site\sitem1b\new\addnew.php on line 9

Warning: main(): Failed opening 'sqlpart2.php' for inclusion (include_path='.;C:/Program Files/EasyPHP1-8\php\pear\') in c:\data site\sitem1b\new\addnew.php on line 9