Van input "type=text" naar "type=radio"
Ben de hele avond al bezig maar kan het nergens vinden. Komt ook dat ik nog niet erg veel ervaring heb. De input "type=text" werkt correct maar als ik daar "type=radio" van maak werkt de submit niet meer. Weet iemand hoe ik dat kan doen?
value="Dhr.">Dhr.
<input type="radio" name="aanhef" value="";?> value="Mevr.">Mevr.
Code (php)
1
2
3
4
5
2
3
4
5
// "type =text":
<input type="text" name="aanhef" value="<?php if(isset($_POST['aanhef'])) echo htmlentities($_POST['aanhef']); ?>" >
// "type =radio":
<input type="radio" name="aanhef" value="<?php if(isset($_POST['aanhef'])) echo htmlentities($_POST['aanhef']); ?>";?>
<input type="text" name="aanhef" value="<?php if(isset($_POST['aanhef'])) echo htmlentities($_POST['aanhef']); ?>" >
// "type =radio":
<input type="radio" name="aanhef" value="<?php if(isset($_POST['aanhef'])) echo htmlentities($_POST['aanhef']); ?>";?>
<input type="radio" name="aanhef" value="";?> value="Mevr.">Mevr.
Gewijzigd op 09/04/2014 01:05:45 door Jac E
Kijk eens in de bron van je pagina of je wel de juiste html hebt aangemaakt en of plak dat eens hier
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="css/style.css" >
<title>Uitnodiging</title>
</head>
<body>
<div id="container">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="logout.php">Uitloggen</a></li>
</html>
<form method="post" action="">
<h4> Aanhef :</h4>
<form>
<input type="radio" name="aanhef" value="Dhr.">Dhr.
<input type="radio" name="aanhef" value="Mevr.">Mevr.
</form>
<h4>E-mail :</h4>
<input type="text" name="email_contactpersoon" value="" >
<br>
<input type="submit" name="submit" value="verzenden" >
</form>
</div>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="css/style.css" >
<title>Uitnodiging</title>
</head>
<body>
<div id="container">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="logout.php">Uitloggen</a></li>
</html>
<form method="post" action="">
<h4> Aanhef :</h4>
<form>
<input type="radio" name="aanhef" value="Dhr.">Dhr.
<input type="radio" name="aanhef" value="Mevr.">Mevr.
</form>
<h4>E-mail :</h4>
<input type="text" name="email_contactpersoon" value="" >
<br>
<input type="submit" name="submit" value="verzenden" >
</form>
</div>
Gewijzigd op 09/04/2014 00:49:14 door Jac E
Volgens mij staat er er aan het eind van je input tags iets teveel:
?>";?>
Die ;?> op het eind hoort er niet...
?>";?>
Die ;?> op het eind hoort er niet...
Gewijzigd op 09/04/2014 01:49:46 door Willem vp
Je gebruikt twee keer de eindtag </form>: op regel 23 en op regel 30. De eerste moet eruit, want die sluit het formulier al na de radiobuttons.
Sterker nog, hij opent een nieuwe form in zijn huidige form.
die <form> en </form> op regel 20 en 23 dus weg halen.
edit: op regel 15 sluit je </html> ook al af. Deze moet natuurlijk als laatste.
Misschien is het handig om even een basiskennis HTML op te pikken.
die <form> en </form> op regel 20 en 23 dus weg halen.
edit: op regel 15 sluit je </html> ook al af. Deze moet natuurlijk als laatste.
Misschien is het handig om even een basiskennis HTML op te pikken.
Gewijzigd op 09/04/2014 08:32:22 door Michael -
Submit werkt nu door jullie advies! Bedankt. Alleen krijg ik de juiste waarde niet in de database. Ook wel leuk als dit werkt. Ik krijg dit te zien -> ="=&q
De code nu:
De code nu:
Code (php)
1
2
2
<input type="radio" name="geslacht_contactpersoon" value=="<?php if(isset($_POST['geslacht_contactpersoon'])) echo htmlentities($_POST['geslacht_contactpersoon']); ?>" value=" Dhr.">Dhr.
<input type="radio" name="geslacht_contactpersoon" value=="<?php if(isset($_POST['geslacht_contactpersoon'])) echo htmlentities($_POST['geslacht_contactpersoon']); ?>" value="Mevr.">Mevr.
<input type="radio" name="geslacht_contactpersoon" value=="<?php if(isset($_POST['geslacht_contactpersoon'])) echo htmlentities($_POST['geslacht_contactpersoon']); ?>" value="Mevr.">Mevr.
Gewijzigd op 09/04/2014 13:03:31 door Jac E
Je hebt twee keer een value, een keer met value== en daarna een keer met value=.
Eric Eijkelboom op 09/04/2014 13:02:52:
Twee keer value in dezelfde input?
Gaat niet werken.
Ward van der Put op 09/04/2014 13:06:32:
.. een keer met value== en daarna een keer met value=.
Had ik niet eens gezien.
Gewijzigd op 09/04/2014 13:16:58 door - SanThe -
Ik heb de wijzigingen aangebracht. Helaas krijg ik dit in mijn database binnen: ="&qu
Code (php)
1
2
2
<input type="radio" name="geslacht_contactpersoon" value=="<?php if(isset($_POST['geslacht_contactpersoon'])) echo htmlentities($_POST['geslacht_contactpersoon']); ?>" value=" Dhr.">Dhr.
<input type="radio" name="geslacht_contactpersoon" value=="<?php if(isset($_POST['geslacht_contactpersoon'])) echo htmlentities($_POST['geslacht_contactpersoon']); ?>" value="Mevr.">Mevr.
<input type="radio" name="geslacht_contactpersoon" value=="<?php if(isset($_POST['geslacht_contactpersoon'])) echo htmlentities($_POST['geslacht_contactpersoon']); ?>" value="Mevr.">Mevr.
Alsnog heb je 2 keer dezelfde value in je input.
een type kan maar 1 value bevatten en niet meerdere.
een type kan maar 1 value bevatten en niet meerdere.
Als die code in je post van 17.47 uur actueel is, staat er niet alleen value dubbel in (wat dus niet kan), maar ook die == staat er nog in (wat ook niet goed is).




