Erreur code

chaman35 -  
okuni Messages postés 1325 Statut Membre -
Bonjour, j'ai trouve ce code qui a l'air tres bien mais je ne trouve pas l'erreur
ma source ftp://ns28822.ovh.net/PHP/1488_recherch-12.rar

<?php
//Importation du fichier de configuration
require_once('../config.inc.php');
echo''.$tittle.'<br>';

echo'
<div align="center"> <strong><font size="3" face="Verdana, Arial, Helvetica, sans-serif"></font></strong></div>
<br>';
echo'<form method="post" action="ajouter.php">
<table width="393" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td height="39" colspan="3"><table width="214" border="0" align="right" cellpadding="0" cellspacing="1">
<tr>
<td width="212" bgcolor="#333333"><div align="center"><strong><font color="#FFFFFF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><em>ADMINISTRATION</em></font></strong></div></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<div align="center"></div></td>
</tr>
<tr>
<td width="167"><div align="right"><b>url de la page</b></div></td>
<td width="46"> </td>
<td width="180"><div align="right">
<input type="text" name="url" size="30">
</div></td>
</tr>
<tr>
<td><div align="right"><b>Titre de la page</b></div></td>
<td> </td>
<td width="180"><div align="right">
<input type="text" name="titre" maxlength="255" size="30">
</div></td>
</tr>
<tr>
<td><div align="right"><b>Mots clés</b></div></td>
<td> </td>
<td width="180"><div align="right">
<textarea name="mots_cles" cols="23"></textarea>
</div></td>
</tr>
<tr>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"> </td>
<td><input type="submit" name="Submit" value="Enregistrer"></td>
</tr>
</table>
</form>
<br>'.$copyright.'';
?>
Configuration: Windows XP
Firefox 3.0.10

12 réponses

  1. okuni Messages postés 1325 Statut Membre 126
     
    c'est quoi l'erreur?
    $tittle et $copyright ne sont pas déclaré.
    0
  2. chaman35
     
    ah si ils sont declare g juste coupe pour ne pas encombrer, ba l'erreur c quand je vais sur www.monsite.com/admin je peu rentrer mon pass et login mais apres validation : page blanche
    g configurer le fichier config.inc.php en y mettant mon pseudo et mot de passe ( c ptet la l'erreur d'aileurs, g choisit un login et mot de passe au hasard peutetre que c pas ca ) et pourtant aucune page ne s'ouvre. g creer la bdd sur localhost
    0
  3. okuni Messages postés 1325 Statut Membre 126
     
    Je ne comprend pas l'utilité de ton code.
    montre-moi la page "ajouter.php", la partie avec le php pour voir comment tu traite les données.
    0
    1. chaman35
       
      c'est un script que g recuperer le lien est au dessus

      <?php
      /***************************************************************************
      *
      * MOTEUR DE RECHERCHE INTERNE v1.2
      * ------------------------------
      * Auteur : Liam
      * Email : contact@netsources-fr.com
      * Site : https://www.netsources-fr.com/
      * Realisé le : 9 mars 2003
      * Page : ajouter.php
      *
      ***************************************************************************
      *
      * Ce programme est libre, vous pouvez le redistribuer et/ou le modifier
      * selon les termes de la Licence Publique Générale GNU publiée par la
      * Free Software Foundation (version 2 ou bien toute autre version
      * ultérieure choisie par vous).
      *
      ***************************************************************************/

      /***************************************************************************
      * !!! NE MODIFIEZ RIEN DE TOUT CE QUI SUIT !!!
      ***************************************************************************/

      // Importation du fichier de configuration
      require_once('../config.inc.php');

      // début du script , vérification des champs venant du formulaire
      if( empty( $_POST['url']) || empty($_POST['mots_cles']) )
      {

      print'<a href="javascript:history.back();">Cliquez ici pour compèter le formulaire</a>';

      }
      // les champs sont ok, on insert dans la base
      else{

      //on se connecte à la base de donnée
      $db = mysql_connect($host,$login,$pass) or die ("erreur de connexion");

      //selection de vôtre base de donnée
      mysql_select_db($base,$db) or die ("erreur de connexion base");

      //remplacement des caractères
      $url = AddSlashes (htmlspecialchars($_POST['url']));
      $titre = AddSlashes (htmlspecialchars($_POST['titre']));
      $mots_cles = AddSlashes (htmlspecialchars($_POST['mots_cles']));

      //requète d'insertion dans la table
      mysql_query("INSERT Into $table VALUES ('','$url','$titre','$mots_cles') ") or die ("erreur requète");

      //on ferme la connexion
      mysql_close();

      //Redirection vers la page d'insertion
      header('location: insert.php?msg=Insertion+reussie+!');

      }

      ?>
      0
  4. okuni Messages postés 1325 Statut Membre 126
     
    ce script est bien au dessus de ton header html?
    montre le début d'insert.php contenant le $_GET['msg']
    0
    1. chaman35
       
      la page insert.php c celle que j'ai envoyer dans mon premier message
      ps : je n'est pas de html dans certain de fichier php
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. okuni Messages postés 1325 Statut Membre 126
     
    ok alors donne moi la partie avec $_GET['msg']

    et pour le html, je te dis ça car
    header('location: ');
    ne peut pas être mis après du html ;)
    0
  7. chaman35
     
    alors g bo chercher je n'ai pa trouver de balise $GET mais je pense que c cette partie de code qui joue dsl si je me suis melanger les pinceau

    <?
    include("../config.inc.php");
    if($pass_admin==$_POST['password'] AND $login_admin==$_POST['username'])
    {
    setcookie("recherche_admin","".$password."",time()+72000,"");
    header("location: insert.php");
    }
    else
    {
    header("location: index.php");
    }
    ?>
    0
  8. okuni Messages postés 1325 Statut Membre 126
     
    mais des echo un peu partout pour voir quel partie du script est exécutée.
    Si tu change les valeur de $_POST['username'] : en mettant une fois la bonne et une fois une mauvaise, tu es redirigé correctement?
    0
    1. chaman35
       
      non je ne suis pa redirigé est-ce que tu a esseye ce script? si oui est-ce qu'il marche chez toi?
      0
  9. chaman35
     
    Hey g trouver la balise dont tu me parlais...
    a quoi va me servir de mettre echo un peu partout je croyai qu'elle servait d'appeler ou de repter une fonction?

    include ('config.inc.php');
    echo''.$header.'';
    echo $msg;
    echo'<form method="post" action="recherche.php">
    <table width="159" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td width="67"> <div align="center">
    <input name="recherche" type="text" size="20">
    </div></td>
    <td width="30"></td>
    <td width="68"><input type="submit" name="Submit" value="Chercher"> </td>
    </tr>
    </table>
    </form>';
    0
  10. okuni Messages postés 1325 Statut Membre 126
     
    tu parle de quel balise?

    pour les echo, tu peux les utiliser à fin de trouver ou se situe le problème.
    Voir dans quel direction va ton script et vois si tes variables sont bien remplie avec ce qu'il doit être.
    0
  11. A.Nonymous
     
    header("location: insert.php");
    :/
    header("Location: insert.php");

    On ne plaisante pas avec les majuscules ! ;)
    0
    1. chaman35
       
      lol
      merci j'ai esseyer mais aucun changeùment
      0
  12. okuni Messages postés 1325 Statut Membre 126
     
    tu as essayé sur ton site online? et pas avec wamp serveur?
    0
    1. chaman35
       
      ah non je vais esseyer mais je suis chez freeheberg et je n'ai pas encore trouver ou envoyer ma bdd lol
      je fais mes test en local d'aileurs est-ce que vous connaissez un hebergeur sans pub qui supporte le php et pas trop cher lol
      0
  13. okuni Messages postés 1325 Statut Membre 126
     
    OVH sont très bien :)
    ou 1&1
    payant, pas cher et sans pub.
    0