Formulaire ajout news

sophie26 -  
Nico_ Messages postés 1302 Statut Membre -
Bonjour,

J'ai actuelement un petit soucie en ce qui concerne l'interface admin de mes news.
En effet j'arrive à rajouter des news dans ma bd et de les faire afficher dans ma page d'acceuil, cependant, quand dans la zone de saisie je veut entrer une redirection
<a href="https://www.google.fr/?gws_rd=ssl">cliquez ci</a>
et que la personne clique dessu il se trouve que le https://www.google.fr/?gws_rd=ssl se retrouive à la suite de mon adresse url de base suivi d'un %22 ce qui me conduit vers une erreur.

Exemple après le clique
www.sophie26.fr/index.php%22https://www.google.fr/?gws_rd=ssl


Merci de bien vouloi rme donner un petit coup de main :)

Sophie

1 réponse

Nico_ Messages postés 1302 Statut Membre 189
 
bonjour,

j'ai fais une page pour que les visiteurs puissent ajouter leur site. la page

donc une fois les 3 champs remplie, et un clic sur ajouter mon site, voici le code que j'utilise pour avoir l'adresse de redirection sur le site quand on clic dessus.

page d'ajout:
<?php 
header ("Refresh: 3;URL=divers.php");//redirection dans 3 secondes sur la page index.
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="icon" type="image/gif" href="dependant/favicon.gif" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>confirmation d'envoi</title>
<link href="dependant/css.css" rel="stylesheet" type="text/css" />
</head>
<?
$site = $_POST['site'];
$adresse = $_POST['adresse'];
$info= $_POST['info'];
mysql_connect("localhost", "BASE", "MDP"); // Connexion à MySQL
mysql_select_db("BASE"); // Sélection de la base infoxp
$reponse = mysql_query("SELECT * FROM BASE"); // Requête SQL
mysql_query("INSERT INTO sites VALUES(' ','$site','$adresse','$info')");
mysql_close(); // Déconnexion de MySQL
echo'<p class="Style21">Votre site à été ajouter. Vous allez être redirigé sur la page des site. Bonne journée'
?>

code de la page avec les site:
<?php
mysql_connect("localhost", "BASE", "MDP"); // Connexion à MySQL
mysql_select_db("BASE"); // Sélection de la base infoxp
$reponse = mysql_query("SELECT * FROM BASE"); // Requête SQL
 
// On fait une boucle pour lister tout ce que contient la table :
 
while ($donnees = mysql_fetch_array($reponse) )
{
?>
      <p align="left" class="Style15"><?php echo'<a href="'.$donnees['adresse'];?><? echo'">';?> <? echo $donnees['site'];?> <? echo'</a>';?> <? echo $donnees['info']; ?> 
        <?php
}
mysql_close(); // Déconnexion de MySQL
?>

ma BASE a 4 colonnes (id, site, adresse, info)
si il faux plus de détail demander !
bonne journée
0