all HTML

Accèdez à votre compte : 

Créer un compte …

Perte de mot de passe …

  • Accueil
  • Forum de discussions
  • Publications
  • Communauté

Poser une question

Sélection des sujets

  • Toutes les discussions
  • Questions sans réponse
  • par langage de programmation :
    html css javascript php sql asp xml java C# action script
  • par thématique :
    animation - motion design graphisme - webdesign audio - vidéo accessibilité droit - législation web apps - logiciels référencement - seo hébergement administration serveur site web e-commerce

Débutant, le résultat ne fonctionne pas

Sujet publié le 09/08/2008 par coyan et classé dans résolu ! php sql

Bonjour à tous,

Je suis débutant, merci de m'excuser d'avance.
Je vous expose mon problème:

J'ai une boutique en ligne, je souhaite modifier le système de newsletter de cette application.
J'ai donc dll un module qui "me vas".

Pour inclure le formulaire j'ai mis dans ma page news_letter.inc.php ceci :

<?php

$news_letter='

<form method="post" action="valid_nl.php?'.gestion_session().'">
Adresse email : <input type="text" name="email" maxlength="100" /> &nbsp;
<br />
<input type="radio" name="action" value="inscription" checked="checked" /> Inscription <br />
<input type="radio" name="action" value="desinscription" /> Désinscription <br />
<input type="submit" name="wanewsletter" value="Valider" />
</form>

';
?>

Jusqu'ici le formulaire s'affiche correctement.
Pour avoir le résultat du formulaire je doit inclure ceci dans n'importe quel page et le résultat fonctionne:

<?php
include WA_ROOTDIR . '/newsletter.php';
define('IN_WA_FORM', true);
define('WA_ROOTDIR', '/home/www/Utilisateur/www/wanewsletter');
?>

Ensuite, afin d'avoir le résultat dans ma page centrale de boutique, je doit absolument inclure ce bout de code dans la page valid_nl.php, l'echo doit être dans $contenu_central=" (ici) ";

A l'intérieur ce trouve ceci :

<?php
session_start();

include("blabla");
include("blabla"); //etc une liste d'include

$contenu_central="

a personnaliser ici

";

include("blabla");
?>

J'espère avoir été clair, compréhensible.

Si vous avez une solution afin que ce fichu résultat s'affiche dans ma page centrale je suis preneur.

Je vous remercie d'avance.
Cordialement

par coyan, 09/08/2008 à 11h06

répondre

lorsque l'on "débute" dans un langage, il est préférable de maitriser ce que l'on code ... c'est pourquoi, je te suggere de reprendre le code à la base ...

faire une newsletter, ce n'est pas compliqué ...

tu as besoin de :

- une bdd contenant :
+ les adresses mail,
+ les newsletter (en option).

- un formulaire d'ajout/suppression d'adresse mail

- un formulaire d'envoi de mail protégé par des sessions (pour etre sûr que personne n'envoie de newsletter à ta place)...

en cherchant un peu, tu doit y arriver sans scripts préfa dont tu ne peux en maitriser les subtilitées en une 1/2 journée ...


1. as tu une BDD créée.
2. fais tes formulaires
3. demande de l'aide pour mettre en liaison tes formulaires avec ta table (BDD) et la fonction mail()

BonCode ;)

par nours312 [modérateur], 09/08/2008 à 13h31
nours312.com -- je ne suis pas codeur bénévole, mais j'aide gratos ;)

Bonjour,

Je ne code pas puisque je n'y connais rien.
De plus je ne peu pas insérer ce que je veux dans ma boutique car il s'agît d'un logiciel e-commerce.

S'est pouquoi je voulais simplement pouvoir insérer mes réponses dans la partie contenu_central.

Merci quand même.

Cordialement

par coyan, 09/08/2008 à 21h03

donc, basant sur un progiciel existant, il doit y avoir un moyen pour effectuer ce que tu souhaites, mais ne connaissant son fonctionnement, c'est plus difficile !

donnes nous déja, l'adresse du site, et un maximum d'info sur ce qu'ils t'on dit de faire ... mais tentes un truc, hyper clair et détaillé ...

par nours312 [modérateur], 10/08/2008 à 10h06
nours312.com -- je ne suis pas codeur bénévole, mais j'aide gratos ;)

J'ai trouvé, il fallait simplement faire un echo dans la variable.
Un echo du message renvoyé par un submit.

Merci tout de même.

par coyan, 12/08/2008 à 23h12

répondre

  • nous contacter
  • mentions légales