Formulaire ajout news

sophie26 -  
Nico_ Messages postés 1220 Date d'inscription   Statut Membre Dernière intervention   -
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
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. Nico_ Messages postés 1220 Date d'inscription   Statut Membre Dernière intervention   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