Formulier, items toevoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 volgende »

Barman V

Barman V

02/09/2005 16:15:00
Quote Anchor link
Volgens mij is er bij jou iets met het uploaden en dus het vernieuwen van het oude bestand iets niet goed gegaan.

Als ik in de bron kijk bij:
http://www.tuningstylingpoint.com/bestelling2.php

Dan zie ik deze tekst.
<font color='#ff0000'>

Dit is niet mijn tekst, dus ik weet niet waar dat vandaan komt.

Op mijn laptop draait het scriptje prima.
 
PHP hulp

PHP hulp

14/02/2025 09:38:34
 
Mark van Hattun

Mark van Hattun

02/09/2005 16:36:00
Quote Anchor link
Maar moet ik dan niet na
?>

body tags sluiten
en html tag sluiten?
 
Mark van Hattun

Mark van Hattun

02/09/2005 16:41:00
Quote Anchor link
??
Moet ik geen body tag en html tag onder ?> zetten?
 
Barman V

Barman V

02/09/2005 16:44:00
Quote Anchor link
Ja dat klopt, dus:

?>
</body>
</html>

Maar dit verhelpt het probleempje niet.
Jouw bestelling2.php is heel anders dan mijn laatst geposte code.

Dit staat namelijk in jouw bron:
<font color='#ff0000'><br />

Deze code komt niet voor in mijn code.
 
Mark van Hattun

Mark van Hattun

02/09/2005 16:55:00
Quote Anchor link
Ja
Hij doet het,

http://www.tuningstylingpoint.com/test.php

Maar nu heb ik nog een aantal vragajes he?

Ik vind het netter, als alle invulmogelijkheden precies onder elkaar staan?

Hoe doe ik dit? Of gewoon net zo veel spaties gebruiken ofoz?

En in de mail,
Staat achter alle invulmogelijkheden <br>

DIt lijkt em dus overbodig, kan ik die dan uit het script halen?
 
Jan Koehoorn

Jan Koehoorn

02/09/2005 17:07:00
Quote Anchor link
Ik vind dat uitroepteken in de bestel button een beetje gevaarlijk.

Ik zou het eerder zo doen:

<p><input id="bestel" name="bestel" type="submit" value="Bestel!"></p>

In de value mag zoiets wel, maar in de naam, daar heb ik twijfels over.
 
Barman V

Barman V

02/09/2005 17:09:00
Quote Anchor link
Ja ik was inderdaad vergeten dat ik geen <br> moest gebruiken. Kopieer de onderstaande code maar. Ik let niet op de layout!!

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nieuwe pagina 1</title>
</head>

<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
if (isset($_POST['bestel'])){
    $emailontvanger = 'naarwieversturen@hotmail.com';
    $onderwerp = 'Bestelling';
    $bericht = '
    Bericht verzonden op: '
.date('d-m-Y').'
    IP-adres: '
.$_SERVER['REMOTE_ADDR'].'
    Voornaam: '
.$_POST['voornaam'].'
    Tussenvoegsel: '
.$_POST['tussenvoegsel'].'
    Achternaam: '
.$_POST['achternaam'].'
    Adres: '
.$_POST['adres'].'
    Postcode: '
.$_POST['postcode'].'
    Woonplaats: '
.$_POST['woonplaats'].'
    Telefoon: '
.$_POST['telefoon'].'
    Email: '
.$_POST['e-mail'].'
    Bestelcode: '
.$_POST['bestelcode'].'
    Opmerkingen: '
.$_POST['opmerkingen'];
    mail($emailontvanger, $onderwerp, $bericht);
    echo '<p>Uw bestelling is verzonden</p>';
}

echo '
<form method="post" action="'
.$_SERVER['PHP_SELF'].'">
    <table>
        <tr>
            <td colspan="2" style="font-weight:bold;">Bestelling</td>
        </tr><tr>
            <td>Voornaam:</td>
            <td><input name="voornaam" type="text"></td>
        </tr><tr>
            <td>Tussenvoegsel:</td>
            <td><input name="tussenvoegsel" type="text"></td>
        </tr><tr>
            <td>Achternaam:</td>
            <td><input name="achternaam" type="text"></td>
        </tr><tr>
            <td>Adres:</td>
            <td><input name="adres" type="text"></td>
        </tr><tr>
            <td>Postcode:</td>
            <td><input name="postcode" type="text"></td>
        </tr><tr>
            <td>Woonplaats:</td>
            <td><input name="woonplaats" type="text"></td>
        </tr><tr>
            <td>Telefoon:</td>
            <td><input name="telefoon" type="text"></td>
        </tr><tr>
            <td>E-mail:</td>
            <td><input name="e-mail" type="text"></td>
        </tr><tr>
            <td>Bestelcode:</td>
            <td><input name="bestelcode" type="text"></td>
        </tr><tr>
            <td>Opmerkingen:</td>
            <td><textarea name="opmerkingen"></textarea></td>
        </tr><tr>
            <td colspan="2" align="right"><input name="bestel" type="submit" value="Bestel"></td>
        </tr>
    </table>
</form>'
;
?>

</body>
</html>
 
Jan Koehoorn

Jan Koehoorn

02/09/2005 17:10:00
Quote Anchor link
Leuke draad dit, want alle dingen die momenteel HOT zijn komen zo ter sprake!

Je moet nu bijvoorbeeld gaan beslissen of je de lay-out van je velden met een tabel wilt doen, of met CSS.
 
Barman V

Barman V

02/09/2005 17:12:00
Quote Anchor link
Jan:
Ik vind dat uitroepteken in de bestel button een beetje gevaarlijk.

Ik zou het eerder zo doen:

<p><input id="bestel" name="bestel" type="submit" value="Bestel!"></p>

In de value mag zoiets wel, maar in de naam, daar heb ik twijfels over.


Je hebt helemaal gelijk, dat is ook niet mijn manier van werken. Ik veranderde een bestaande code, dus vandaar.

Zie mijn bovenstaande code, daarin heb ik had ik het al verbeterd :)

Of het kwaad kan, volgens mij niet omdat hij het gewoon als een string leest.
 
Barman V

Barman V

02/09/2005 17:15:00
Quote Anchor link
Jan:
Leuke draad dit, want alle dingen die momenteel HOT zijn komen zo ter sprake!

Je moet nu bijvoorbeeld gaan beslissen of je de lay-out van je velden met een tabel wilt doen, of met CSS.


Mark van Hattun wilde het netjes onder elkaar hebben en dit is volgens mij de snelste manier.

Het kan altijd anders :)
 
Mark van Hattun

Mark van Hattun

02/09/2005 17:19:00
Quote Anchor link
Wat kan er gevaarlijk dan aan zijn, aan z'n uitroepteken?

En sorry voor de vele vragen, maar ik graag een mooi formulier,

Maar,

Hoe kan je laten checken f het e-mail adres goed is?

Is dat veel werk?

Ik ben heel erg blij met jullie :$

Klasse! Ben tot nu toe nog nooit zo goed geholpen!
 
Jelmer -

Jelmer -

02/09/2005 17:21:00
Quote Anchor link
Eventueel zou je de regels:
mail($emailontvanger, $onderwerp, $bericht);
echo '<p>Uw bestelling is verzonden</p>';

nog kunnen veranderen in:
if(mail($emailontvanger, $onderwerp, $bericht)){
echo '<p>Uw bestelling is verzonden</p>';
}else{
echo '<p>Wegens een technische storing kon de bestelling niet worden doorgegeven. U kan handmatig een e-mail sturen naar: '.$emailontvanger.'</p>';
}
 
Jan Koehoorn

Jan Koehoorn

02/09/2005 17:21:00
Quote Anchor link
Als je het met CSS maakt heb je geen table, tr en td tags nodig en wordt je code slanker, beter leesbaar en vooral eleganter, en daar streven wij nerds toch naar nietwaar.

Op jouw pagina hoef je alleen maar dit te doen:

1) vlak voor de </head> tag zet je dit:

<style>
p {
width: 500px;
text-align: right;
}

input.text {
width: 300px;
}

</style>

nu zet je bij elke input tag (behalve bij die van je submit-button) een extra attribuut: class="text"

bijv zo: <input id="naam" ....... class="text">

De puntjes staan natuurlijk voor de code die er al stond.
Gewijzigd op 02/09/2005 17:22:00 door Jan Koehoorn
 
Mark van Hattun

Mark van Hattun

02/09/2005 17:30:00
Quote Anchor link
Jan:
Als je het met CSS maakt heb je geen table, tr en td tags nodig en wordt je code slanker, beter leesbaar en vooral eleganter, en daar streven wij nerds toch naar nietwaar.

Op jouw pagina hoef je alleen maar dit te doen:

1) vlak voor de </head> tag zet je dit:

<style>
p {
width: 500px;
text-align: right;
}

input.text {
width: 300px;
}

</style>

nu zet je bij elke input tag (behalve bij die van je submit-button) een extra attribuut: class="text"

bijv zo: <input id="naam" ....... class="text">

De puntjes staan natuurlijk voor de code die er al stond.


Ok, maar it is dus eigenlijk meer luxe, dit gaat voor mij op dit moment ene beteje te ver :$
 
Jan Koehoorn

Jan Koehoorn

02/09/2005 17:32:00
Quote Anchor link
Mark:
Wat kan er gevaarlijk dan aan zijn, aan z'n uitroepteken?

En sorry voor de vele vragen, maar ik graag een mooi formulier,

Maar,

Hoe kan je laten checken f het e-mail adres goed is?

Is dat veel werk?

Ik ben heel erg blij met jullie :$

Klasse! Ben tot nu toe nog nooit zo goed geholpen!


Dat kan op drie manieren, met JavaScript of met PHP of met allebei.
Ik denk dat met PHP voor jou nu de eenvoudigste manier is. Je kunt (eenvoudige manier) checken of het emailveld wel ingevulds en of er een apenstaartje en een punt in zitten. Een wat uitgebreidere manier werkt met zogeheten regular expressions en dan wordt het emailadres nog veel uitgebreider getest. Ik heb (ook op dit forum) goeie tutorials gezien over emailchecks. Heeft Bas niet zoiets gemaakt?
 
Mark van Hattun

Mark van Hattun

02/09/2005 17:40:00
Quote Anchor link
Hoi,

Ik heb naar de tutorials gezocht, maar niet kunenn viden?

Kunnen jullie me weer een eindje op weg helpen?
 
Barman V

Barman V

02/09/2005 17:45:00
Quote Anchor link
Zie hier incl check en toevoeging Jelmer

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nieuwe pagina 1</title>
</head>

<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
if (isset($_POST['bestel'])){
    
    if(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['e-mail'])) {
        echo '<p>Emailadres onjuist</p>';
    }
else {
        $emailontvanger = 'naarwieversturen@hotmail.com';
        $onderwerp = 'Bestelling';
        $bericht = '
        Bericht verzonden op: '
.date('d-m-Y').'
        IP-adres: '
.$_SERVER['REMOTE_ADDR'].'
        Voornaam: '
.$_POST['voornaam'].'
        Tussenvoegsel: '
.$_POST['tussenvoegsel'].'
        Achternaam: '
.$_POST['achternaam'].'
        Adres: '
.$_POST['adres'].'
        Postcode: '
.$_POST['postcode'].'
        Woonplaats: '
.$_POST['woonplaats'].'
        Telefoon: '
.$_POST['telefoon'].'
        Email: '
.$_POST['e-mail'].'
        Bestelcode: '
.$_POST['bestelcode'].'
        Opmerkingen: '
.$_POST['opmerkingen'];
        if(mail($emailontvanger, $onderwerp, $bericht)){
            echo '<p>Uw bestelling is verzonden</p>';
        }
else{
            echo '<p>Wegens een technische storing kon de bestelling niet worden doorgegeven. U kan handmatig een e-mail sturen naar: '.$emailontvanger.'</p>';
        }
    }
}

echo '
<form method="post" action="'
.$_SERVER['PHP_SELF'].'">
    <table>
        <tr>
            <td colspan="2" style="font-weight:bold;">Bestelling</td>
        </tr><tr>
            <td>Voornaam:</td>
            <td><input name="voornaam" type="text"></td>
        </tr><tr>
            <td>Tussenvoegsel:</td>
            <td><input name="tussenvoegsel" type="text"></td>
        </tr><tr>
            <td>Achternaam:</td>
            <td><input name="achternaam" type="text"></td>
        </tr><tr>
            <td>Adres:</td>
            <td><input name="adres" type="text"></td>
        </tr><tr>
            <td>Postcode:</td>
            <td><input name="postcode" type="text"></td>
        </tr><tr>
            <td>Woonplaats:</td>
            <td><input name="woonplaats" type="text"></td>
        </tr><tr>
            <td>Telefoon:</td>
            <td><input name="telefoon" type="text"></td>
        </tr><tr>
            <td>E-mail:</td>
            <td><input name="e-mail" type="text"></td>
        </tr><tr>
            <td>Bestelcode:</td>
            <td><input name="bestelcode" type="text"></td>
        </tr><tr>
            <td>Opmerkingen:</td>
            <td><textarea name="opmerkingen"></textarea></td>
        </tr><tr>
            <td colspan="2" align="right"><input name="bestel" type="submit" value="Bestel"></td>
        </tr>
    </table>
</form>'
;
?>

</body>
</html>
 
Jan Koehoorn

Jan Koehoorn

02/09/2005 17:53:00
Quote Anchor link
Misschien ten overvloede:

Mark, in het voorbeeld van Barman wordt het e-mailadres dus gecheckt met een regular expression dmv de functie eregi ()
 
Mark van Hattun

Mark van Hattun

02/09/2005 18:00:00
Quote Anchor link
Jan:
Misschien ten overvloede:

Mark, in het voorbeeld van Barman wordt het e-mailadres dus gecheckt met een regular expression dmv de functie eregi ()


Ja, dat had ik door :)


Maar jongens,

Mijn formulier, dat wordt steeds mooier dank zij jullie.
Ennn.. ik begin er steeds meer van te snappen..

Alleen dit nog niet.

Ik was vvergeten te zeggen, dat ik graag in het formulier, een vakje wil dta je moet aanvinken en wel met de volgende zin.

Hierbij verklaar ik dat ik akkoord ga met de voorwaarden ( link naar de voorrwaarden ) en dan een aanvink vakje.

En ik wil het dan ook zo doen, dat ze het vakje aangevinkt moeten hebbe, anders gaat de zending niet door.
IS dit mogelijk emt php< en zoja hoe?

Sorry voor het ongemak
 

02/09/2005 18:08:00
Quote Anchor link
Nu had ik nog een vraagje over een formulier. Dit formulier heb ik gemaakt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
if (isset($_POST['submit']))
{

   $Onderwerp = "Ingevuld Contact Formulier\n";
   $achternaam = " . Achternaam: ".$_POST['achternaam']."\n";
   $voorletter = "Voorletter(s): ".$_POST['voorletter']."\n";
   $straatnaam = "Straatnaam: ".$_POST['straatnaam']."\n";
   $huisnummer = "Huisnummer: ".$_POST['huisnummer']."\n";
   $postcode = "Postcode: ".$_POST['postcode']."\n";
   $woonplaats = "Woonplaats: ".$_POST['woonplaats']."\n";
   $telefoonnummer = "Telefoonnummer: ".$_POST['telefoonnummer']."\n";
   $emailadres = "E-mail adres: ".$_POST['emailadres']."\n";
   $bedrijfsnaam = "Bedrijfsnaam: ".$_POST['bedrijfsnaam']."\n";
   $functiecontactpersoon = "Functie Contactpersoon: ".$_POST['functiecontactpersoon']."\n";
   $informatie = "Aanvraag Informatie: ".$_POST['informatie']."\n";
   $intakegesprek = "Aanvraag Intakegesprek: ".$_POST['intakegesprek']."\n";
   $inschrijving = "Aanvraag Inschrijving: ".$_POST['inschrijving']."\n";
   $datum1="1e datum: ".$_POST['datum1']."\n";
   $datum2="2e datum: ".$_POST['datum2']."\n";
   $datum3="3e datum: ".$_POST['datum3']."\n";
   $datum4="4e datum: ".$_POST['datum4']."\n";
   $datum5="5e datum: ".$_POST['datum5']."\n";
   $datum6="6e datum: ".$_POST['datum6']."\n";
   $datum7="7e datum: ".$_POST['datum7']."\n";
   $datum8="8e datum: ".$_POST['datum8']."\n";
   mail("lassehofstra@hotmail.com", "$Onderwerp", "$achternaam . $voorletter . $straatnaam . $huisnummer . $postcode . $woonplaats . $telefoonnummer . $emailadres . $bedrijfsnaam . $functiecontactpersoon . $informatie . $intakegesprek . $inschrijving . $datum1 . $datum2 . $datum3 . $datum4 . $datum5 . $datum6 . $datum7 . $datum8");
}

?>


Alleen hoe kan ik ervoor zorgen dat na het invulle van het formulier en men op verzenden heeft geklikt ook automatisch naar de pagina verzonden.php wordt gegaan?
Ik had header("location: verzonden.php") geprobeert, maar die werkt niet.

Alvast bedankt!

Lasse
 

Pagina: « vorige 1 2 3 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.