[PHP] Mailform hulp gevraagd

Pagina: 1
Acties:

  • Jfwiet
  • Registratie: Juni 2002
  • Laatst online: 19:08
Ik ben heel de ochtend al bezig geweest met dit probleem, wat vrienden die er ook wel iets van snappen geraadpleegt en dus dan maar een topic hier op het forum.

Voor de handbalclub was ik bezig met het aanpassen van de website zodat we volgend jaar weer leuk een toernooi kunnen houden etc. Hiervoor is er een inschrijvings pagina.
Deze heeft tot afgelopen jaar keurig zijn werk gedaan.

Nadat ik alles had veranderd en ging testen werkte deze niet, hierna heb ik mijn backup erop gezet en deze blijkt dus ook niet te werken.

Gegevens:
http://toernooi.tornado70.nl/inschrijven.php

Waarmee ben ik aan het prutsen:
- Dreamweaver
- Notepad

Wat werkt wel:
- Hij verstuurd een email naar mijn adres
- De text boxen (zoals Naam vereniging en klasse)
- De selectie van datum van arriveren (nog van vorig jaar)

Wat werkt niet:
- Alle boxen waarbij je een aantal moet selecteren.

Stukje code van inschrijven.php, werkt:
code:
1
2
3
4
<tr>
      <td>E-mail</td>
      <td><input name="E-mail" type="text" id="E-mail" style="width:240px" maxlength="50"></td>
    </tr>

Stukje code van inschrijven.php, werkt niet:
code:
1
2
3
4
5
6
7
8
9
 <td width="83" valign="bottom"><select name="Zaterdaglunchaantal" size="1" id="Zaterdaglunchaantal">
        <option value="0"></option>
   <script type="text/javascript">
            for (i=1; i<= 70;i++)
            {
                echoOption(i);
            }    
     </script>
      </select></td>


Verder haalt mail.php de gegevens op en verstuurd deze.
Stuk code van deze pagina:

code:
1
2
3
4
5
$content .= "Telefoon : " . $_POST['Telefoon'] . "\n";
$content .= "E-mail : " . $_POST['E-mail'] . "\n";

$content .= "Zaterdag lunch : " . $_POST['Zaterdaglunchaantal'] . "\n";
$content .= "Zondag Ontbijt : " . $_POST['Zondagontbijtaantal'] . "\n";


De email die ik krijg laat zien:
code:
1
2
3
4
Telefoon : Test 1
E-mail : Test 2
Zaterdag lunch : 
Zondag Ontbijt :



Zou iemand mij kunnen helpen met het ontrafelen van het mysterie, waarom de text boxen wel werken en de select boxen niet? Misschien dat ik iets over het hoofd zie?
Ligt het aan mij? Of aan wat er op de server staat? (lijkt mij niet, maar ik ben maar een leek die veel leest en probeert op te zoeken)

  • Muthas
  • Registratie: December 2005
  • Niet online

Muthas

O+

Inschrijven.php werkt sowieso niet omdat je nu htmlcode zomaar los tussen php-tags hebt staan. Doe is

PHP:
1
error_reporting(E_ALL);


en probeer het dan is. Krijg je errors?

Volgens mij blaat ik ook maar wat af hier. Je krijgt het form wel te zien maar de waarde komt dus niet aan. Die php-tags staan dus niet in je echte code. Even kijken hoor..

[ Voor 63% gewijzigd door Muthas op 24-12-2007 15:52 ]


  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Waarom doet ge in godsnaam al die options met Javascript?
Doe dat met PHP!
PHP:
1
2
3
4
5
6
7
 <td width="83" valign="bottom"><select name="Zaterdaglunchaantal" size="1" id="Zaterdaglunchaantal">
<?php 
for($x = 0; $x <= 70; $x++)
{
   printf("<option value=\"%d\">%d</option>\n", $x, $x);
}
?></select></td>
Muthas schreef op maandag 24 december 2007 @ 15:49:
Inschrijven.php werkt sowieso niet omdat je nu htmlcode zomaar los tussen php-tags hebt staan.
Nope, het is Javascript :+

Going for adventure, lots of sun and a convertible! | GMT-8


  • disjfa
  • Registratie: April 2001
  • Laatst online: 08-01 11:17

disjfa

be

Hij zet het alleen in php code tags 8)7

Wie heeft het formulier gemaakt, contact die even. En als je het zelf bent, regel iemand die wel php en html kan schrijven :)
Snake schreef op maandag 24 december 2007 @ 15:53:
[...]
Nope, dat doet React zelf, als je [php] tags gebruikt ;)
Dat zeg ik :P

[ Voor 23% gewijzigd door disjfa op 24-12-2007 15:54 ]

disjfa - disj·fa (meneer)
disjfa.nl


  • Jfwiet
  • Registratie: Juni 2002
  • Laatst online: 19:08
Ik heb de site niet ontworpen en/of gemaakt. Ik ben alleen bezig met hem te veranderen :)

Of het php of javascript is weet ik niet. Het menu van de pagina is ook met een javascript.

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

disjfa schreef op maandag 24 december 2007 @ 15:52:
[...]

Hij zet het alleen in php code tags 8)7
Nope, dat doet React zelf, als ge [php] tags gebruikt ;)
Wie heeft het formulier gemaakt, contact die even. En als je het zelf bent, regel iemand die wel php en html kan schrijven :)
Of even kijken naar mijn oplossing :+

Going for adventure, lots of sun and a convertible! | GMT-8


  • Jfwiet
  • Registratie: Juni 2002
  • Laatst online: 19:08
disjfa schreef op maandag 24 december 2007 @ 15:52:
[...]

Hij zet het alleen in php code tags 8)7

Wie heeft het formulier gemaakt, contact die even. En als je het zelf bent, regel iemand die wel php en html kan schrijven :)


[...]

Dat zeg ik :P
Die persoon is niet echt actief meer binnen de club, dus kan het hem niet zomaar vragen.
De pagina heeft tot afgelopen jaar gewoon gewerkt.

Omdat het javascript is, zit er dan iets aan de serverzijde wat veranderd kan zijn?

Maar als de text boxjes gewoon werken, dan zou de rest toch ook moeten werken?

Ik heb trouwens ook even de tags omgegooit, blijkbaar is het dan toch niet wat ik dacht dat het was.
Snake schreef op maandag 24 december 2007 @ 15:53:
[...]
Nope, dat doet React zelf, als ge [php] tags gebruikt ;)

[...]

Of even kijken naar mijn oplossing :+
Heb jouw oplossing even geknipt + plakt in een test bestandje:

http://toernooi.tornado70.nl/inschrijventest.php

[ Voor 18% gewijzigd door Jfwiet op 24-12-2007 16:04 ]


  • MJV
  • Registratie: Mei 2003
  • Laatst online: 21:44

MJV

Doe eens een print_r($_POST) als de pagina gesubmit is, kun je zien wat er met die select velden gebeurd.

Slightly offtopic:
Waar raar om de nummers 0 tot 200 in een input-select veld te gooien? Waarom niet gewoon een text veldje waar alleen een nummer ingevoerd mag worden?

Nu ik het form submit zie ik dat er helemaal niks aan input gevalideerd wordt. :? Of is dat alleen om te testen?

Kijk hier nog eens goed naar! Alle door de user ingevoerde gegevens zijn in principe onveilig!

[ Voor 12% gewijzigd door MJV op 26-12-2007 02:22 ]

Pagina: 1