Kolla igenom att namnen på dina "input" stämmer mot vad du fångar upp med $_POST. Stora och små bokstäver måste stämma. Har du t.ex. <input...name="fornamn"> måste du fånga upp det med $_POST['fornamn'].
En enda felaktig rad...
23 svar · 850 visningar · startad av PollyJuice · sida 2 av 2
Frågan, av PollyJuice
Håller på med en skoluppgift där jag skapat ett formulär som ger en användare möjlighet att prenumerera på ett nyhetsbrev. Jag använder en databas för att lagra användarens uppgifter, och två php-script, ett för att lagra saker i databasen och ett för att hämta saker ur databasen. Formuläret och lagra-in-scriptet verkar funka bra, men hämta-ur-scriptet hoppar över if-satsen och går direkt till e
Läs frågan i sin helhet →testa att skriva ut $sql efter raden med
$Frequency = $_POST["Frequency"];
kom ihåg att lägga all kod innanför [ html] ... [ /html] eller [ kod] ... [ /kod] taggar (utan mellanrum i taggen)
Nu funkar scripten som de ska - förutom en liten detalj. Radioknapparna för "hur ofta vill du ha ditt nyhetsbrev" har fyra alternativ. Koden ser ut såhär:
<tr>
<td><input type="radio" id="Dag" value="Dag" name="Frequency" />Dagligen</td>
<td><input type="radio" id="Vecka" value="Veckovis" name="Frequency" />Veckovis</td>
</tr>
<tr>
<td><input type="radio" id="Manfre" value="Man-fre" name="Frequency" />Mån-fre</td>
<td><input type="radio" id="Helg" value="Helg" name="Frequency" />Helgdagar</td>
</tr>
Men när scriptet skriver ut vad som står i databasen så skriver den bara "on" istället för det value som valts.
Vad har jag missat?
Glöm det - nu har jag lyckats fixa det. Tack så mycket för all hjälp, allihopa! :birp

