Formulier, items toevoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 3 volgende »

Mark van Hattun

Mark van Hattun

01/09/2005 22:35:00
Quote Anchor link
Hallo allemaal,
Ik ben een beetje uit de kinderschoenen van javascript en html en begon me met php te bemoeien.

Ik ben zo iemand die het best leert van gehele scripts te bekijken ( ook al ben ik nog noob) en aan te passen.

Zo nu ook, ik wil voor de website. www.tuningstylingpoint.com een bestelformulier maken.

Een formulier in php vind ik toch wel het mooiste, en toen kwam ik op dit forum uit.

http://www.tuningstylingpoint.com/testje2.htm ( de code)

het resultaat

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

Ik wil nu graag nog een aantal dingen toevoegen, aan invul mogelijkheden zoals "adres", "woonplaats" "telefoonnummer " .

Ik wil dit graag werkend maken, maar omdat ik nog noob ben, zou ik het heel erg fijn vindne als jullie er bijvoorbeeld eentje voor doen ofzo?

En jullie denken zeker, die jongen is lekker makkelijk , maar ik leer op deze manier echt het beste.

Hopelijk begrijpen jullie mij, en kunnen jullie mij helpen en jullie geduld opbrengene voor mij.

Mijn uiteindelijke doel is ook, later hier andere noobs weer te helpen.

Maarja, alvast bedankt.

Mvg,

Markie
 
PHP hulp

PHP hulp

14/02/2025 04:57:17
 
Jan Koehoorn

Jan Koehoorn

01/09/2005 22:57:00
Quote Anchor link
Hoi Mark,

als ik de adressen in je post kopieer en in de adresbalk van mijn browser plak dan zegt hij dat die pagina's niet bestaan.
 
Mark van Hattun

Mark van Hattun

01/09/2005 22:59:00
Quote Anchor link
SOrry, Jan.

Dit zijn de goede adressen

De code;
http://www.tuningstylingpoint.com/testje3.htm

Resultaat

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

Sorry voor het ongemak
 
Jan Koehoorn

Jan Koehoorn

01/09/2005 23:17:00
Quote Anchor link
Okee, die doet het wel. Mijn eerste indruk is dat het wel erg veel code is voor een formulier.

Kun je opnoemen welke velden je precies in je formulier wilt hebben? Dan kan ik een voorbeeldje voor je maken.
 
Mark van Hattun

Mark van Hattun

01/09/2005 23:21:00
Quote Anchor link
Ja,

Ik wil graag

Naam
Tussenvoegsel
Achternaam
E-mail
Adres
Postcode
Woonplaats
Telefoonnummer
Bestelnummer
Eventuele opmerkinge.


Hoeplijk vraag ik niet te veel van je.
 
Jan Koehoorn

Jan Koehoorn

02/09/2005 08:33:00
Quote Anchor link
Okee,

misschien is het handig om dit in stappen te doen.

Je maakt een PHP pagina die bijvoorbeeld aanmelden.php heet.

In die pagina zet je in de BODY ergens een formulier, op deze manier:

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
<?php
<fieldset>
  <
legend>aanmelden</legend>
  <
form method="post" action="aanmelden.php">
    <
p><label for="voornaam">voornaam: </label><input id="voornaam" name="voornaam" type="text"></p>    
    <
p><label for="tussenvoegsel">tussenvoegsel: </label><input id="tussenvoegsel" name="tussenvoegsel" type="text"></p>    
    <
p><label for="achternaam">achternaam: </label><input id="achternaam" name="achternaam" type="text"></p>    
  ...
// verder de andere velden zo doen
    <p><label for="opmerkingen">opmerkingen: </label></p>
    <
p><textarea id="opmerkingen" name="opmerkingen"></textarea></p>
<
p><input id="aanmelden" name="aanmelden" type="submit" value="aanmelden"></p>
<
/form>
<
/fieldset>
?>
Gewijzigd op 02/09/2005 08:38:00 door Jan Koehoorn
 
Mark van Hattun

Mark van Hattun

02/09/2005 10:20:00
Quote Anchor link
Maar kan ik / jij misschien niet beter doorwerken op dat andere formulier?
 
Jan Koehoorn

Jan Koehoorn

02/09/2005 10:31:00
Quote Anchor link
Zou ook kunnen, maar ik hou erg van "slanke" code. De code op die pagina die jij liet zien is heel erg lang. Bovendien denk ik dat je sneller PHP leert als je je scripts ook zelf opbouwt, dus niet een hele pagina van iemand anders nemen en daar een paar regeltjes in veranderen.
 
Peter Dorn

Peter Dorn

02/09/2005 10:49:00
Quote Anchor link
Dat is wel dé manier om te leren. Althans, dat was het voor mij.

Als beginnen, kan je niet zomaar een lapt tekst uitpoepen. Daarom is het makkelijker om een bestaand script te pakken, en die kleine wijzigingen toe te brengen.

Je kan natuurlijk wel proberen om het script opnieuw te schrijven, als alles werkt zoals jij wil.
 
Jan Koehoorn

Jan Koehoorn

02/09/2005 10:58:00
Quote Anchor link
Natuurlijk, het is een combinatie van beide. Zeg maar wat je het liefste wilt, Mark, dan kijken we hoe we het verder aanpakken.
 
Mark van Hattun

Mark van Hattun

02/09/2005 15:27:00
Quote Anchor link
Naja,

Ik wil best op het gegeven script van Jan Koehoorn doorbreien, maar ik vond het handige aan dat andere script, de ip registratie.

Maar ik ga verder met Jan's script.

Maar hoe krijg ik bijvoorbeeld hoe kan ik het ip registreren.

En ik zie nergens in het scriptje staan, hoe ik het via mail binnen krijg.
Gewijzigd op 02/09/2005 15:28:00 door Mark van Hattun
 
Barman V

Barman V

02/09/2005 15:32:00
Quote Anchor link
Het ip krijg je door

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
 
Mark van Hattun

Mark van Hattun

02/09/2005 15:36:00
Quote Anchor link
En maakt het dan niet uti wara ik die in het script plaats?

Ik wil het ip adres dus ook zien in mijn mail.
 
Barman V

Barman V

02/09/2005 15:39:00
Quote Anchor link
Dan zal je het mailscriptje moeten aanpassen, zoals dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
mail($emailontvanger, $onderwerp, $bericht.'<br>IP: '.$_SERVER['REMOTE_ADDR']);
?>
 
Mark van Hattun

Mark van Hattun

02/09/2005 15:40:00
Quote Anchor link
Ja maar zover ben ik nog niet denk ik :$

Dit is nu mijn formulier

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

en dit de code

http://www.tuningstylingpoint.com/bestelling22.txt
 
Mark van Hattun

Mark van Hattun

02/09/2005 15:43:00
Quote Anchor link
Huh hoe kan dit.
Ik heb het document opgeslagen als php,

www.tuningstylingpoint.com/bestelling2.php

en daar geeft hij een error

En bij de code ( txt - bestand) geeft hij formulier weer.

www.tuningstylingpoint.com/bestelling22.txt

Wat doe ik nu fout?

SOrry voor mijn vragen? Maar hopelijk willen en kunnen jullie mij nog steeds helpen.
 
Barman V

Barman V

02/09/2005 15:50:00
Quote Anchor link
Kan je jouw code even hier tonen. Hij geeft inderdaad een parse error. Maar daar kan ik zonder code niks mee.
 
Mark van Hattun

Mark van Hattun

02/09/2005 15:51:00
Quote Anchor link
ow ja
stom van me
Sorry

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
<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>
<?php
<fieldset>
  <
legend>bestelling</legend>
  <
form method="post" action="bestelling2.php">
    <
p><label for="voornaam">voornaam: </label><input id="voornaam" name="voornaam" type="text"></p>    
    <
p><label for="tussenvoegsel">tussenvoegsel: </label><input id="tussenvoegsel" name="tussenvoegsel" type="text"></p>    
    <
p><label for="achternaam">achternaam: </label><input id="achternaam" name="achternaam" type="text"></p>
    <
p><label for="adres">adres: </label><input id="adres" name="adres" type="text"></p>
    <
p><label for="postcode">postcode: </label><input id="postcode:" name="postcode:" type="text"></p>    
    <
p><label for="woonplaats">woonplaats: </label><input id="woonplaats:" name="woonplaats:" type="text"></p>
    <
p><label for="telefoon">telefoon: </label><input id="telefoon:" name="telefoon" type="text"></p>
    <
p><label for="E-mail">e-mail: </label><input id="e-mail" name="e-mail:" type="text"></p>
    <
p><label for="bestelcode">bestelcode: </label><input id="bestelcode:" name="bestelcode" type="text"></p>
   ...
// verder de andere velden zo doen
    <p><label for="opmerkingen">opmerkingen: </label></p>
    <
p><textarea id="opmerkingen" name="opmerkingen"></textarea></p>
<
p><input id="Bestel!" name="Bestel!" type="submit" value="bestel"></p>
<
/form>
<
/fieldset>
?>

</body>

</html>
 
Barman V

Barman V

02/09/2005 15:56:00
Quote Anchor link
Doe het eerst even zo. Dan krijg je die fout niet meer en dan werkt het.

<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
<?php
echo '
<fieldset>
  <legend>bestelling</legend>
  <form method="post" action="bestelling2.php">
    <p><label for="voornaam">voornaam: </label><input id="voornaam" name="voornaam" type="text"></p>      
    <p><label for="tussenvoegsel">tussenvoegsel: </label><input id="tussenvoegsel" name="tussenvoegsel" type="text"></p>      
    <p><label for="achternaam">achternaam: </label><input id="achternaam" name="achternaam" type="text"></p>
    <p><label for="adres">adres: </label><input id="adres" name="adres" type="text"></p>
    <p><label for="postcode">postcode: </label><input id="postcode:" name="postcode:" type="text"></p>    
    <p><label for="woonplaats">woonplaats: </label><input id="woonplaats:" name="woonplaats:" type="text"></p>
    <p><label for="telefoon">telefoon: </label><input id="telefoon:" name="telefoon" type="text"></p>
    <p><label for="E-mail">e-mail: </label><input id="e-mail" name="e-mail:" type="text"></p>
    <p><label for="bestelcode">bestelcode: </label><input id="bestelcode:" name="bestelcode" type="text"></p>'
;
   // verder de andere velden zo doen
   echo '
    <p><label for="opmerkingen">opmerkingen: </label></p>
    <p><textarea id="opmerkingen" name="opmerkingen"></textarea></p>
<p><input id="Bestel!" name="Bestel!" type="submit" value="bestel"></p>
</form>
</fieldset>'
;
?>


Het probleem was dat je niet zomaar je HTML tekst in PHP kan zetten. Je moet het echo'en zie code.
 
Mark van Hattun

Mark van Hattun

02/09/2005 16:06:00
Quote Anchor link
Dit is het resultaat
http://www.tuningstylingpoint.com/bestelling2.php

Nog steeds de foutmelding

Met deze code

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
<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>
<?php
echo '
<fieldset>
  <legend>bestelling</legend>
  <form method="post" action="bestelling2.php">
    <p><label for="voornaam">voornaam: </label><input id="voornaam" name="voornaam" type="text"></p>      
    <p><label for="tussenvoegsel">tussenvoegsel: </label><input id="tussenvoegsel" name="tussenvoegsel" type="text"></p>      
    <p><label for="achternaam">achternaam: </label><input id="achternaam" name="achternaam" type="text"></p>
    <p><label for="adres">adres: </label><input id="adres" name="adres" type="text"></p>
    <p><label for="postcode">postcode: </label><input id="postcode:" name="postcode:" type="text"></p>      
    <p><label for="woonplaats">woonplaats: </label><input id="woonplaats:" name="woonplaats:" type="text"></p>
    <p><label for="telefoon">telefoon: </label><input id="telefoon:" name="telefoon" type="text"></p>
    <p><label for="E-mail">e-mail: </label><input id="e-mail" name="e-mail:" type="text"></p>
    <p><label for="bestelcode">bestelcode: </label><input id="bestelcode:" name="bestelcode" type="text"></p>'
;
   // verder de andere velden zo doen
   echo '
    <p><label for="opmerkingen">opmerkingen: </label></p>
    <p><textarea id="opmerkingen" name="opmerkingen"></textarea></p>
<p><input id="Bestel!" name="Bestel!" type="submit" value="bestel"></p>
</form>
</fieldset>'
;
?>


</body>

</html>
 
 
Barman V

Barman V

02/09/2005 16:08:00
Quote Anchor link
De onderstaande code moet werken. Alleen moet het emailadres nog opgeven waarnaar het emailtje gestuurd moet worden.

Vul het emailadres in bij:
$emailontvanger = 'naarwieversturen@hotmail.com';

De code:

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

echo '
<fieldset>
  <legend>Bestelling</legend>
  <form method="post" action="'
.$_SERVER['PHP_SELF'].'">
    <p><label for="voornaam">voornaam: </label><input id="voornaam" name="voornaam" type="text"></p>      
    <p><label for="tussenvoegsel">tussenvoegsel: </label><input id="tussenvoegsel" name="tussenvoegsel" type="text"></p>      
    <p><label for="achternaam">achternaam: </label><input id="achternaam" name="achternaam" type="text"></p>
    <p><label for="adres">adres: </label><input id="adres" name="adres" type="text"></p>
    <p><label for="postcode">postcode: </label><input id="postcode:" name="postcode" type="text"></p>    
    <p><label for="woonplaats">woonplaats: </label><input id="woonplaats:" name="woonplaats" type="text"></p>
    <p><label for="telefoon">telefoon: </label><input id="telefoon:" name="telefoon" type="text"></p>
    <p><label for="E-mail">e-mail: </label><input id="e-mail" name="e-mail" type="text"></p>
    <p><label for="bestelcode">bestelcode: </label><input id="bestelcode:" name="bestelcode" type="text"></p>'
;
   // verder de andere velden zo doen
   echo '
    <p><label for="opmerkingen">opmerkingen: </label></p>
    <p><textarea id="opmerkingen" name="opmerkingen"></textarea></p>
<p><input id="Bestel!" name="Bestel!" type="submit" value="bestel"></p>
</form>
</fieldset>'
;
?>


Succes
 

Pagina: 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.