begin process at 2013 06 20 02:23:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Probleme Formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme Formulaire

samedi 12 janvier 2008 à 13:34:12 | Probleme Formulaire

miake92

Bonjour tous le monde, j'ai créer un site (www.ratemysite.fr) et depuis que j'ai touché le fichier templates d'une page mon formulaire ne marche plus ... J'ai essayé chercher l'erreur mais je ne vois vraiment pas d'où elle vient.

Je vous explique, lorsque l'on ajouter un site à ma base de donnée, tout a l'air de bien fonctionner sauf que le formulaire ne fait pas son travail et donc aucune information est ajouté à ma base de donnée. Pourtant il n'y a aucun message d'erreur. Je ne comprend plus rien :(

Voici la page de traitement

<?
require_once("conn.php");
require_once("access.php");

if(isset($_POST[s1]))
{
    $NewDomain = $_POST[domain].".".$_POST[ext];

    $NewDomain = strtolower($NewDomain);

    $q1 = "insert into domain_domains set
                    memberid = '$_SESSION[MemberID]',
                    categoryid = '$_POST[CategoryID]',
                    domainname = '$NewDomain',
                    DomainDesc = '$_POST[DomainDescription]',    
                    offers = '$_POST[offers]' ";

    mysql_query($q1) or die(mysql_error());
    
    header("location:ManageDomains.php");
    exit();
}

require_once("templates/header.php");

//get the categories
$q2 = "select * from domain_categories order by categoryname";
$r2 = mysql_query($q2) or die(mysql_error());

$SelectCategory = "<select name=\"CategoryID\" class=\"InputField\">\n\t";
$SelectCategory .= "<option value=\"\"></option>\n\t";

while($a2 = mysql_fetch_array($r2))
{
    $SelectCategory .= "<option value=\"$a2[categoryid]\">$a2[categoryname]</option>\n\t";
}

$SelectCategory .= "</select>";

$DomainExtentions = "<select name=\"ext\" class=\"InputField\">\n";

$qe = "select * from domain_ext order by ExtText";
$re = mysql_query($qe) or die(mysql_error());


while($ae = mysql_fetch_array($re))
{
    $DomainExtentions .= "<option value=\"$ae[ExtText]\">$ae[ExtText]</option>\n\t";    
}

$DomainExtentions .= "<option selected=\"selected\">.fr</option></select>";

require_once("templates/PostDomainTemplate.php");
require_once("templates/footer.php");
?>


Et la page de template

<script>
function CheckDomain()
{
    if(document.f4.domain.value=="")
    {
        alert('Enter your domain name, please!');
        document.f4.domain.focus();
        return false;
    }

    if(document.f4.ext.value=="")
    {
        alert('Enter your domain name extention, please!');
        document.f4.ext.focus();
        return false;
    }

    if(document.f4.CategoryID.value=="")
    {
        alert('Select a category for your domain name, please!');
        document.f4.CategoryID.focus();
        return false;
    }

    if(document.f4.DomainDescription.value=="")
    {
        alert('Describe your domain in a few words, please!');
        document.f4.DomainDescription.focus();
        return false;
    }

}
function montre1()
{
    if(document.getElementById)
    {
        document.getElementById("calque1").style.visibility = 'visible';
    }
    else if(document.all)
    {
        document.all["calque1"].style.visibility = 'visible';
    }
}
function montre2()
{
    if(document.getElementById)
    {
        document.getElementById("calque2").style.visibility = 'visible';
    }
    else if(document.all)
    {
        document.all["calque2"].style.visibility = 'visible';
    }
}
function cache1()
{
    if(document.getElementById)
    {
        document.getElementById("calque1").style.visibility = 'hidden';
    }
    else if(document.all)
    {
        document.all["calque1"].style.visibility = 'hidden';
    }
}
function cache2()
{
    if(document.getElementById)
    {
        document.getElementById("calque2").style.visibility = 'hidden';
    }
    else if(document.all)
    {
        document.all["calque2"].style.visibility = 'hidden';
    }
}
</script>
<style type="text/css">
<!--
.Style2 {
    color: #009900;
    font-weight: bold;
}
.Style3 {color: #FF0000}
-->
</style>
<div id="Page_top">
<p>
<strong>Vendre un site internet</strong><br/>
Vous &ecirc;tes sur le point de vendre un site internet. Veillez &agrave; ce que tous les champs soient bien remplis pour une annonce parfaite. <br />
Dans la description de votre site, &eacute;ssayez de noter le plus de d&eacute;tails possible.<br/>
</p>
</div>

<form method="post" name="f4" onsubmit="return CheckDomain();" action="PostDomain.php">
<table width="100%" align=center>
<tr>
    <td align=right class=TableData><div align="left"><img src="images/adresse.png" width="101" height="25" /></div></td>
    <td><input name="domain" type="text" class="InputField" value="www." size="35"><b>.</b><?=$DomainExtentions?></td>
</tr>

<tr>
    <td align=right class=TableData><div align="left"><img src="images/categorie.png" width="101" height="25" /></div></td>
    <td><?=$SelectCategory?></td>
</tr>

<tr>
    <td align=right class=TableData valign=top><div align="left"><img src="images/description.png" width="101" height="25" /></div></td>
    <td><textarea name="DomainDescription" class="InputField" rows="4" cols="42"></textarea></td>
</tr>

<tr>
    <td align=center class=TableData valign="top">&nbsp;</td>
    <td class=TableData>
        <input type="radio" name="offers" value="y" class="InputField" checked>Oui, re&ccedil;evoir les offres par e-mail
        <input type="radio" name="offers" value="n" class="InputField">Non, ne pas re&ccedil;evoir les offres par e-mail</td>
</tr>

<tr>
    <td>&nbsp;</td>
    <td><input type="image" name="s1" src="images/terminer.png"></td>
</tr>
</table>
</form>
lundi 14 janvier 2008 à 11:44:36 | Re : Probleme Formulaire

sidf

salut

je ne suis pas sur mais

if(isset($_POST['s1'])) 

ce sont peut etre les quotes qui manquent...
mardi 15 janvier 2008 à 05:51:48 | Re : Probleme Formulaire

yoman64

Membre Club
Salut,

Déja utilise une syntaxe correcte pour tes $_POST avec le nom de la clé entre quote.

Citation de php.net sur les clé sans crochet:
C'est mauvais, mais ça marche. Pourquoi est-ce mauvais ? La raison est que PHP attend une constante entre crochets (bar) plutôt qu'une chaîne ('bar', notez les guillemets). Or, PHP pourrait définir dans le futur des constantes qui, malheureusement pour votre code, auront ce nom. En fait, cela fonctionne car la constante indéfinie est transformée en chaîne ayant la même valeur.
À l'avenir, le groupe PHP peut décider d'ajouter une constante ou un autre mot clé, ou bien vous souhaiterez aussi ajouter une constante dans votre application et vous serez bloqué. Par exemple, vous ne pouvez pas utiliser des mots comme empty et default de cette manière, car ils sont déjà
réservés.

Source: [ Lien ]

Ensuite ta syntaxe SQL, j'avais jamais vu insert into combiné avec SET. Peut être est-ce que ça se fait, mais moi j'ai toujours vu avec VALUES.
Dans le doute j'ai cherché un peu sur google, et apparament c'est compatible mysql mais ce n'est pas dans la norme SQL/92, d'où mon ignorance je suppose... Décidement MySql accèpte nimporte quoi.. lol

Dernièrement les short_tags c'est vilain  <? ?> = <?php ?>


Mais sinon je t'apporte pas grand chose, je ne vois pas non plus pourquoi ça ne fonctionne pas  Désolé.
-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la : www.e3b.org  


Cette discussion est classée dans : mysql, document, f4, domain, if


Répondre à ce message

Sujets en rapport avec ce message

no database selected [ par cyrilherve ] bonjour à tous,je rencontre un petit soucis avec un de mes formulaire depuis que je l'ai mis en ligne.il doit me permettre de faire des enregistrement Erreur de connexion base de donnée [ par massbbc ] Bonjour je suis debutant en php et j'ai créé un petit module d'administration pour mon site. Je viens de mettre mon site en ligne seulement lorsque je Formulaire multi critères + pagination [ par nauterie ] Bonjour, depuis quelques semaines je bataille pour paginer les résultats issus d'une BDD mysql. Mon site est en PHP et traite des fonds de commerce à inserrer des fichier ou images dans ma base de donne o en php (base mysql) [ par msi079 ] salut je veux insérer des images des victimes ( la base est créer pour identifier et enregistrer des victimes de guerre ) de guerre mais j'arrive pas. Parse error: syntax error, unexpected T_STRING in essai.php on line 13 [ par lecocq17 ] Bonjour Je suis toujours aussi nul en PHP J'ai ajouté, au code ci-dessous, un dernier champs à remplir Il me trouve l'erreur suivante : "[i]Parse erro Probleme ajout photo [ par benoitdu69 ] Bonjour j'ai un p'tit sousi sur un code d'ajout d'image pour petites annonces voila le lien "[url=http://benflo.kegtux.org/depose-annonce.php]Cliquer sauvegarde automatique d'une table dans une BD Mysql [ par hamzvb ] bonjour, je travail sur un site web en php et je veux dans l'espace administrateur ajouter une interface qui lui permet de lancer une sauvegarde autom probleme concaténation [ par devmouad ] j'ai  un problème quand j'exécute le code en rouge j'ai ni le résultat ni un message d'erreur:session_start();if (session_is_registered("authentificat formulaire [ par Nadmy ] bjr les gars é ben g fé un code pour reservation demenagement , dont un formulaire a remplir é g mi une dans une div en bas une calendrier pour choisi plusieur condition avec if [ par guilstunt ] Bonjour tout le monde, dans ma requete j'ai 2 conditions mais je n'arrive pas a les effectuer. En fait ma premiere condition est que le combat soit


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juin 2013
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,451 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales