form versturen en automatisch weer uitlezen
naam
datum
plaats
prijs
plaatje (upload form)
enz.
en zodra je deze verstuurt dat de deze dan op een pagina komt waar de datum + naam staat als link naar het complete formulier dat je hebt verstuurd
en liever ook nog dat deze lijst automatisch op datum sorteerd..
kunnen jullie mij op weg helpen? zelf heb ik weinig ervaring met php dus gelieve makkelijk beginnen (A)
alvast bedankt
wat heb je al?
Gewijzigd op 01/01/1970 01:00:00 door Aftertoucher
EDit zo ja:
De gegevens uit je HTML formulier laten posten naar een php pagina bijv toevoeg.php.
In toevoeg.php kijken of alles ingevuld is met isset.
bijv if(isset $POST['naam'] && enz.
Als alles ingevuld de gegevens in de DB drukken.
anders terug naar je formulier sturen. Kan niet headers.
Als je dit hebt ben je al een heel eind denk ik.
Begin eens kom je er niet uit meld je dan weer hier.
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
maar ik daarnaast een eigen .nl domein naam met db :)
//edit: heb de test.html eff aangepast (was wat dingetjes vergeten)
Gewijzigd op 01/01/1970 01:00:00 door Aftertoucher
ik heb echt no idea if(isset $POST['naam'] && enz. verwerkt en in je db stopt, net als die headers zegt het me vrij weinig :/
//edit: volgens mij weet ik wel hoe je de variabelen in een tabel krijg,
i will report :P
Gewijzigd op 01/01/1970 01:00:00 door Aftertoucher
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?
<form action="addparty.php" method="POST">
<table cellspacing="5" width="370" class="style1">
<tr>
<td>Naam feest:</td>
<td><input name="$naam" type="text" size="35" /></td>
</tr>
<tr>
<td>Lokatie:</td>
<td><input name="$lokatie" type="text" size="35" /></td>
<tr>
<td>Plaats:</td>
<td><input name="$plaats" type="text" size="35" /></td>
<tr>
<td>Organisator:</td>
<td><input name="$organisator" type="text" size="35" /></td>
</tr>
<tr>
<td>Website:</td>
<td><input name="$url" value="http://" type="text" size="35" /></td>
</tr>
<tr>
<td>Datum:</td>
<td><input name="$date" type="text" size="18" maxlength="10" /></td>
<tr>
<td>Voorverkoop prijs:</td>
<td><input name="$vvk" type="text" size="18" maxlength="8" /></td>
</tr>
<tr>
<td>Deurverkoop prijs:</td>
<td><input name="$dvk" type="text" size="18" maxlength="8" /></td>
</tr>
<tr>
<td>Kaarten via Ticketbox:</td>
<td><select name="$tb">
<option>Maak een keuze...</option>
<option id="1">Ja</option>
<option id="2">Nee</option>
</select></td>
</tr>
<tr>
<td>Begin tijd:</td>
<td><input name="$bt" type="text" size="12" maxlength="5" /> </td>
</tr>
<tr>
<td>Eind tijd:</td>
<td><input name="$et" type="text" size="12" maxlength="5" /> </td>
</tr>
<tr>
<td>Minimum leeftijd:</td>
<td><input name="$age" type="text" size="12" maxlength="3" /></td>
</tr>
<tr>
<td valign="top">Line-up:</td>
<td height="140"><textarea name="$lineup" cols="35" rows="8"></textarea></td>
</tr>
<tr>
<td>Muziek style(n):</td>
<td><input type="text" name="$styles" size="35" /></td>
</tr>
<tr>
<td>Flyer:</td>
<td><input type="file" name="$flyer" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="$send" value="Toevoegen" /></td>
</tr>
</table>
</form>
?>
<form action="addparty.php" method="POST">
<table cellspacing="5" width="370" class="style1">
<tr>
<td>Naam feest:</td>
<td><input name="$naam" type="text" size="35" /></td>
</tr>
<tr>
<td>Lokatie:</td>
<td><input name="$lokatie" type="text" size="35" /></td>
<tr>
<td>Plaats:</td>
<td><input name="$plaats" type="text" size="35" /></td>
<tr>
<td>Organisator:</td>
<td><input name="$organisator" type="text" size="35" /></td>
</tr>
<tr>
<td>Website:</td>
<td><input name="$url" value="http://" type="text" size="35" /></td>
</tr>
<tr>
<td>Datum:</td>
<td><input name="$date" type="text" size="18" maxlength="10" /></td>
<tr>
<td>Voorverkoop prijs:</td>
<td><input name="$vvk" type="text" size="18" maxlength="8" /></td>
</tr>
<tr>
<td>Deurverkoop prijs:</td>
<td><input name="$dvk" type="text" size="18" maxlength="8" /></td>
</tr>
<tr>
<td>Kaarten via Ticketbox:</td>
<td><select name="$tb">
<option>Maak een keuze...</option>
<option id="1">Ja</option>
<option id="2">Nee</option>
</select></td>
</tr>
<tr>
<td>Begin tijd:</td>
<td><input name="$bt" type="text" size="12" maxlength="5" /> </td>
</tr>
<tr>
<td>Eind tijd:</td>
<td><input name="$et" type="text" size="12" maxlength="5" /> </td>
</tr>
<tr>
<td>Minimum leeftijd:</td>
<td><input name="$age" type="text" size="12" maxlength="3" /></td>
</tr>
<tr>
<td valign="top">Line-up:</td>
<td height="140"><textarea name="$lineup" cols="35" rows="8"></textarea></td>
</tr>
<tr>
<td>Muziek style(n):</td>
<td><input type="text" name="$styles" size="35" /></td>
</tr>
<tr>
<td>Flyer:</td>
<td><input type="file" name="$flyer" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="$send" value="Toevoegen" /></td>
</tr>
</table>
</form>
?>
lijk dit een beetje ergens op?
Gewijzigd op 01/01/1970 01:00:00 door Aftertoucher
Klaasjan:
Begin eens kom je er niet uit meld je dan weer hier.
ik meld me ^^ zie post hierboven
bump <_<
bumperrrrr
niet iedereen heeft de hele dag de tijd
ja maar ik wacht al een tijdje:P ik zet me post weer eff in het zonlicht:P
Als iemand op toevoegen drukt dan gaat hij naar addparty.php
Op addparty.php ga je nu eerst kijken of alles wel gevuld is. Dat kan met isset en if
dus op addparty begin je met
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
// als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is
if
(!$_POST['submit'] ||
$_POST['submit'] &&
(!$_POST['naam'] ||
!$_POST['lokatie'] ||
!$_POST['plaats'] ||
!$_POST['organisator'])
enz,enz)
{
echo "Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn ";
echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>";
}
else
{
$sql="INSERT INTO( enz....
?>
// als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is
if
(!$_POST['submit'] ||
$_POST['submit'] &&
(!$_POST['naam'] ||
!$_POST['lokatie'] ||
!$_POST['plaats'] ||
!$_POST['organisator'])
enz,enz)
{
echo "Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn ";
echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>";
}
else
{
$sql="INSERT INTO( enz....
?>
hopelijk begrijp je de bedoeling nu kijk anders ook eens bij de scripts en op php.net want je bent echt niet de eerste die zoiets maakt.
hieronder staan nog een paar voorbeeldscriptjes
http://www.phphulp.nl/php/scripts/2/12/
http://www.phphulp.nl/php/scripts/2/166/
http://www.phphulp.nl/php/scripts/2/246/
succes
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
(ik heb voor de flyer, maar gewoon een link input gemaakt om mee te beginnen (A)
ik heb nu dit:
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
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
<?
// als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is
if
(!$_POST['submit'] ||
$_POST['submit'] &&
(!$_POST['naam'] ||
!$_POST['lokatie'] ||
!$_POST['plaats'] ||
!$_POST['organisator'] ||
!$_POST['url'] ||
!$_POST['date'] ||
!$_POST['vvk'] ||
!$_POST['dvk'] ||
!$_POST['tb'] ||
!$_POST['bt'] ||
!$_POST['et'] ||
!$_POST['age'] ||
!$_POST['lineup'] ||
!$_POST['styles'] ||
!$_POST['flyer'] ||)
{
echo "Je bent 1 van de velden vergeten in te vullen!";
}
else
{
$sql="INSERT INTO( enz....
?>
// als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is
if
(!$_POST['submit'] ||
$_POST['submit'] &&
(!$_POST['naam'] ||
!$_POST['lokatie'] ||
!$_POST['plaats'] ||
!$_POST['organisator'] ||
!$_POST['url'] ||
!$_POST['date'] ||
!$_POST['vvk'] ||
!$_POST['dvk'] ||
!$_POST['tb'] ||
!$_POST['bt'] ||
!$_POST['et'] ||
!$_POST['age'] ||
!$_POST['lineup'] ||
!$_POST['styles'] ||
!$_POST['flyer'] ||)
{
echo "Je bent 1 van de velden vergeten in te vullen!";
}
else
{
$sql="INSERT INTO( enz....
?>
bij "INSERT INTO(
dan moet daarachter neem ik aan de db tabel naam komen?
ik heb nu dus ook een tabel aangemaakt in me db met phpmyadmin met net zoveel velden als die in de form staan.
naast de naam van het veld staan nog tich andere keuzes zoals Type, Documentatie Lengte/Waardes*, Collatie, Attributen, Null, Standaardwaarde**, Extra
moet ik daar nog iets mee doen?
Gewijzigd op 01/01/1970 01:00:00 door Aftertoucher
Voor de rest lees eens wat over TYPES ed kom je verder mee als wij je het nu vertellen dan leer je er niets van en trust me er staat wel wat op bijv google