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.'';
?>

12 réponses

okuni Messages postés 1325 Statut Membre 126
 
c'est quoi l'erreur?
$tittle et $copyright ne sont pas déclaré.
0
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
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
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
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
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
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
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
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
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
A.Nonymous
 
header("location: insert.php");
:/
header("Location: insert.php");

On ne plaisante pas avec les majuscules ! ;)
0
chaman35
 
lol
merci j'ai esseyer mais aucun changeùment
0
okuni Messages postés 1325 Statut Membre 126
 
tu as essayé sur ton site online? et pas avec wamp serveur?
0
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
okuni Messages postés 1325 Statut Membre 126
 
OVH sont très bien :)
ou 1&1
payant, pas cher et sans pub.
0