Probleem bij versturen gegevens invulformulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Edmond Schols

Edmond Schols

22/11/2010 15:58:53
Quote Anchor link
Ik heb een invulformulierscript aangepast om op een website te zetten. Hij zend alles door behalve de keuze die gemaakt word in het formulier. Er zijn maar 2 keuzemogelijkheden zijnde : prijsaanvraag en informatie aanvraag. Kan iemand mij hiermee helpen? Ik heb reeds geprobeerd om de nametag te gebruiken bij de keuzes maar dan zend hij ze nog niet door en houdt hij andere gegevens ook achter.
Of kan deze fout in mijn mailingscript zitten. Dit werkt nochtans perfect bij de eerste versie van het invulformulier.

Voor meer info of een copy van het script : Vragen staat vrij ;-)
 
PHP hulp

PHP hulp

12/01/2025 00:38:36
 
Henk Jansen

Henk Jansen

22/11/2010 16:24:12
Quote Anchor link
Het zou fijn zijn als je je script hier neer zou zetten, dan kunnen we kijken hoe het werkt en dus ook waar de fout zit.
Gewijzigd op 22/11/2010 16:24:27 door Henk Jansen
 
- SanThe -

- SanThe -

22/11/2010 16:32:28
Quote Anchor link
Graag de formulierregel en de afhandelregel van het betreffende inputveld.
 
Edmond Schols

Edmond Schols

22/11/2010 21:29:11
Quote Anchor link
<form name="invulformulier" action="/mail.php" method="post">


Naam: <input type="text" name="naam" size="20"/>

Voornaam: <input type="text" name="voornaam" size="20"/>
</br>

Adres: <input type="text" name="adres" size="20"/>

Nummer: <input type="text" name="nummer" size="20"/>
</br>

Postcode: <input type="text" name="postcode" size="4"/>


Gemeente: <input type="text" name="gemeente" size="20"/>
</br>

Email Adress: <input type="text" name="email" size="20"/>
</br>
</br>

Maak uw keuze: <select name="keuze">
<option value="informatie">Ik wens informatie.</option>
<option value="prijsaanvraag">Ik wens een prijsaanvraag.</option>
</select>
</br>
</br>

Uw bericht:
</br>
<textarea name="commentaar" rows="3" cols="30"></textarea>
</br>

<input type="submit" name="submit" value="Verzenden"/>
<input type="reset" value="Formulier wissen"><hr>

</form>
 
Vincent Huisman

Vincent Huisman

22/11/2010 21:40:46
Quote Anchor link
- SanThe - op 22/11/2010 16:32:28:
en de afhandelregel van het betreffende inputveld.
 
Edmond Schols

Edmond Schols

22/11/2010 22:00:17
Quote Anchor link
je bedoelt het mailingscript ???

Ben er echt nog niet lang mee bezig en probeer deze klus te klaren via zelfstudie :s

Toevoeging op 22/11/2010 22:04:13:

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
<?php

$naam
= $_POST['naam'];
$voornaam = $_POST['voornaam'];

$straat = $_POST['straat'];

$nr = $_POST['nr'];

$postcode = $_POST['postcode'];

$gemeente = $_POST['gemeente'];

$emailadres = $_POST['email'];

$Informatie = $_POST['Informatie'];

$Prijsaanvraag = $_POST['Prijsaanvraag'];

$commentaar = $_POST['commentaar'];


$message =
$naam." ".$voornaam."\r\n".$straat." ".$nr."\r\n".$postcode." ".$gemeente."\r\n".$email."\r\n\r".$Informatie."\r\n\r".$Prijsaanvraag."\r\n\r".$commentaar;

mail("[email protected]","formulier", $message);

header("Location: /index.php?jump=bedankt");
?>
Gewijzigd op 22/11/2010 22:00:52 door Edmond Schols
 
Jordi Kroon

Jordi Kroon

22/11/2010 22:15:47
Quote Anchor link
Mischien zoiets
Uit me hoofd

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$info
= $_POST['keuze'];

If $info = "prijsvraag"
{
 // als hij deze keuze heeft gemaakt
}

?>


Toevoeging op 22/11/2010 22:16:50:

Kan zijn dat het niet helemaal klopt omdat ik via mijn ipod typ
 
Edmond Schols

Edmond Schols

22/11/2010 22:19:16
Quote Anchor link
geeft dit dan in de mail ook de keuze weer ( eender welke keuze er gemaakt is )?
 
Vincent Huisman

Vincent Huisman

22/11/2010 22:21:04
Quote Anchor link
nee, gewoon
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo $_POST['keuze'];
?>

geeft de keuze weer, maar je checkt nu nog niet of alle velden zijn ingevuld.
 
Jordi Kroon

Jordi Kroon

22/11/2010 22:21:16
Quote Anchor link
Als het goed is wel

Toevoeging op 22/11/2010 22:24:09:

Het moet in een email komen zegt hij dus dat is makkelijker met variabelen
 
- SanThe -

- SanThe -

22/11/2010 22:26:09
Quote Anchor link
Zet bovenin.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

//rest

?>



Toevoeging op 22/11/2010 22:27:28:

Variabelen kopiëren is nutteloos. Gebruik gewoon de originele.
 
Jordi Kroon

Jordi Kroon

22/11/2010 22:29:40
Quote Anchor link
Quote:

Toevoeging op 22/11/2010 22:27:28:

Variabelen kopiëren is nutteloos. Gebruik gewoon de originele.


Wat je fijn vind
Daar is iedereen het anders over
Gewijzigd op 22/11/2010 22:31:24 door Jordi Kroon
 
Edmond Schols

Edmond Schols

22/11/2010 22:30:30
Quote Anchor link
Vincent Huisman op 22/11/2010 22:21:04:
nee, gewoon
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo $_POST['keuze'];
?>

geeft de keuze weer, maar je checkt nu nog niet of alle velden zijn ingevuld.


Dit zal waarschijnlijk in mail.php moeten komen , maar ik wil wel de huidige opmaak van mijn mail houden.
dus :
Naam Voornaam
straat + nr
postcode + + gemeente
dan de keuze en daaronder tekst uit invulvlak

Waar in mijn script moet ik dit dan plaatsen ?

Toevoeging op 22/11/2010 22:32:37:

Jordi kroon op 22/11/2010 22:29:40:

Quote:

Toevoeging op 22/11/2010 22:27:28:

Variabelen kopiëren is nutteloos. Gebruik gewoon de originele.


je bedoelt het orginele script?
Gewijzigd op 22/11/2010 22:31:24 door Edmond Schols
 
Jordi Kroon

Jordi Kroon

22/11/2010 22:36:04
Quote Anchor link
Wat je nu in je script van mailen hebt
Is dat je informatie en prijsvraag als een appart veld geeft
Maar het is selecteren dus het is maar 1 veld
En dat is de naam die je bij Select="keuze" hebt
En niet van de options

Options zijn een soort ifjes
Het zou zo ounnen zijn dat hij dat invult
Zoja
Dan dit
Zonee
Dan dit
 

22/11/2010 22:38:35
Quote Anchor link
Jordi kroon op 22/11/2010 22:29:40:

Quote:

Toevoeging op 22/11/2010 22:27:28:

Variabelen kopiëren is nutteloos. Gebruik gewoon de originele.


Wat je fijn vind
Daar is iedereen het anders over



Nee. Het is nutteloos en bad practice.
Als je gewoon met de originele variabelen werkt, dan weet je dat ze onveilig zijn, want je weet waar ze vandaan komt.
Als je met $pietje uit $delfzijl werkt, dan weet je dat niet.
En natuurlijk is het gewoon onzinnig omdat je een waarde kopieert.
Een echte scripter kan gewoon met alle variabelen werken.
 
Edmond Schols

Edmond Schols

22/11/2010 22:45:06
Quote Anchor link
Karl Karl op 22/11/2010 22:38:35:
Jordi kroon op 22/11/2010 22:29:40:

Quote:

Toevoeging op 22/11/2010 22:27:28:

Variabelen kopiëren is nutteloos. Gebruik gewoon de originele.


Wat je fijn vind
Daar is iedereen het anders over



Nee. Het is nutteloos en bad practice.
Als je gewoon met de originele variabelen werkt, dan weet je dat ze onveilig zijn, want je weet waar ze vandaan komt.
Als je met $pietje uit $delfzijl werkt, dan weet je dat niet.
En natuurlijk is het gewoon onzinnig omdat je een waarde kopieert.
Een echte scripter kan gewoon met alle variabelen werken.


Nu ben ik dus voledig niet meer mee.
 
Jordi Kroon

Jordi Kroon

22/11/2010 22:46:33
Quote Anchor link
Ik begrijp je zin niet
 

22/11/2010 22:47:48
Quote Anchor link
Edmond Schols op 22/11/2010 22:45:06:
Karl Karl op 22/11/2010 22:38:35:
Jordi kroon op 22/11/2010 22:29:40:

Quote:

Toevoeging op 22/11/2010 22:27:28:

Variabelen kopiëren is nutteloos. Gebruik gewoon de originele.


Wat je fijn vind
Daar is iedereen het anders over



Nee. Het is nutteloos en bad practice.
Als je gewoon met de originele variabelen werkt, dan weet je dat ze onveilig zijn, want je weet waar ze vandaan komt.
Als je met $pietje uit $delfzijl werkt, dan weet je dat niet.
En natuurlijk is het gewoon onzinnig omdat je een waarde kopieert.
Een echte scripter kan gewoon met alle variabelen werken.


Nu ben ik dus voledig niet meer mee.


Nou dat is fijn voor je. Maar:
1) Het zal mij een worst wezen.
2) Je krijgt een eens een stom scriptje van je aan de praat.
3) Ik weet het beter.
4) Beargumenteer je standpunt.

Die zin van je interpreteer ik als dat jij het er niet mee eens bent. Interpreteer ik dat verkeerd, plaats dan een goede Nederlandse zin.
Gewijzigd op 22/11/2010 22:49:07 door
 
Jordi Kroon

Jordi Kroon

22/11/2010 22:50:27
Quote Anchor link
Kan dat wat vriendelijker svp

Je kan dat ook anders zeggen
 
Edmond Schols

Edmond Schols

22/11/2010 22:55:27
Quote Anchor link
Het gaat over de volgende pagina: http://schrijnwerkerij-vermeiren.be/index.php?jump=contacteer
Momenteel staat de eerste versie online maar hier zit een fout in bij de keuzemogelijkheid aangezien normaal maar 1keuze mogelijk is en eens iets aangevinkt is kan je dit niet meer wijzigen zonder het formulier te wissen ook vind ik de opmaak niet echt geslaagd en onproffesioneel overkomen.

Dit is dan de nieuwe opmaak van het formulier waarmee ik dan de problemen kreeg : http://schrijnwerkerij-vermeiren.be/contacteer4.php
 

22/11/2010 23:01:46
Quote Anchor link
Zoals hierboven aangegeven moet je $_POST['keuze'] uitlezen.
Doe maar eens var_dump($_POST) i.p.v. die mail, en je zult zien wat allemaal gepost krijgt.
Verder doe je, als het nog niet vermeld is, controleren of een formulier gepost is met if($_SERVER['REQUEST_METHOD'] == 'POST')
 

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