abonnement Unibet Coolblue
pi_81664329
quote:
Op donderdag 20 mei 2010 02:05 schreef captaintokyo het volgende:

[..]

Dat wordt natuurlijk afgehandeld in deze functies (waarvan hij de implementatie niet toont):
$this->$method($field, $fieldvalue, $value);
Ja, maar hoe? Een eventuele return value wordt niet gebruikt, dus ik neem aan dat er een andere manier is. Met exit() kun je een validatie wel stoppen, maar da's niet netjes. Verder kun je nog een exception gebruiken, maar die moet wel ergens worden opgevangen. En dan is ook nog de vraag of je doorgaat met valideren als er een veld ongeldige waarden bevat.
pi_81667749
Oh ja, ik begrijp wat je bedoelt nu. Nu ben ik eigenlijk ook wel benieuwd naar de implementatie.
  donderdag 20 mei 2010 @ 12:35:14 #53
152303 hamkaastosti
ook bekend als hamkaastosti
pi_81668812
quote:
Op woensdag 19 mei 2010 23:10 schreef Light het volgende:

[..]

Lijkt me qua opzet helemaal niet verkeerd. Ik zie alleen niet meteen hoe je aangeeft of een validatiepoging gelukt is en wat er gedaan wordt als een validatie mislukt.
ik hou een array met errors bij.

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
<?php
/**
     * checks if field matched a filter
     * @access  private
     * @param   <string>    $field
     * @param   <string>    $fieldvalue
     * @param   <string>    $filter
     */
    
private function checkFilter($field$fieldvalue$filter)
    {
        switch(
$filter)
        {
            case 
'email':
                if(!
filter_var($fieldvalueFILTER_VALIDATE_EMAIL))
                {
                    
$this->errors[$field] = $this->locale['email'];
                }
                break;
            case 
'num':
                break;
            case 
'alnum':
                break;
            case 
'date':
                break;
            case 
'alpha':
                break;
            default:
                if(!
preg_match('' $filter ''$fieldvalue))
                {
                    
$this->errors[$field] = $this->locale['regex'];
                }
        }
    }
?>

ik moet hem nog verder afmaken maar dit is het idee voor elke checkFilterNaam
$this->locale is een array uit een geinclude php bestand.

het checken of een form valideert kan heel simpel in je controller
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
// hierin zit de array met de form velden en aan welke validatie ze moeten voldoen
//en deze class extend de form class waarin de validatie code staat.
$form = new User_Form_Register();

//a form was submitted
        
if($this->registry->request->isPost())
        {
            
//form is valid. continue saving the user
            
if($form->isValid($this->registry->request->getPostVars()))
            {
                
$this->model->save($form->GetValues());
            }
            
//form is not valid. display it again with errors
            
else
            {
               
$this->registry->view->errors $form->getErrors();
            }
        }
?>

Het werkt nu zo dat de validator alle formfields doorloopt. Zodra er in 1 field een error is skipped ie de rest van de validatie eisen voor dat veld en gaat hij door met het volgende veld. in $this->errors zitten dan per veld de eerste error die de validator vond.

werkt als een tiet. moet alleen nog een check inbouwen dat voorkomt dat iemand de velden in de html aan gaat passen. Maar ik weet alle namen van de form velden dus dat moet geen probleem zijn.
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_81685115
ik ben bezig met wat functies in een gastenboek, nu heb ik eigenlijk het omgekeerde van UBB code nodig
dus
1<b>tekst</b> moet worden omgezet naar [b]tekst[/b]

nu heb ik de code voor de normale volgorde
1$bericht = preg_replace("/\[B\](?U)((.|\n|\r)*)\[\/B\]/", "<B>\\1</B>", $bericht);

nu dacht ik dat even simpel om te draaien
1$bericht = preg_replace("/\<B\>(?U)((.|\n|\r)*)\<\/B\>/", "[B]\\1[/B]", $bericht);

werkt helaas niet zoals ik had gehoopt. heb meerdere variaties geprobeerd. maar ben bang dat me kennis van preg_replace en dergelijk niet goed genoeg is.

Weet iemand hoe ik het wel voor elkaar krijg, alvast bedankt.


laat maar zitten, fout zat ergens anders in script, simpel omdraaien werkt wel

[ Bericht 3% gewijzigd door qwox op 20-05-2010 18:50:46 (niet nadenken.) ]
  vrijdag 21 mei 2010 @ 10:11:40 #55
113667 Keiichi
Konnichiwa!
pi_81708743
Ik heb 2 verschillende databases. De ene is een testdatabase en de ander een live database.

Door wat ontwikkelchaos heb ik de veranderingen niet echt bijgehouden. Zijn er tooltjes om veranderingen tussen 2 databases te laten zien?
pi_81745060
quote:
Op donderdag 20 mei 2010 12:35 schreef hamkaastosti het volgende:

[..]

ik hou een array met errors bij.
[ code verwijderd ]

ik moet hem nog verder afmaken maar dit is het idee voor elke checkFilterNaam
$this->locale is een array uit een geinclude php bestand.
En het idee is dat je later makkelijk een nieuw filter kunt bedenken en toevoegen? Dan zou ik die filterfuncties beperken tot de hoofdzaak, namelijk bepalen of de waarde al dan niet geldig is volgens het filter. Dat kan door true of false terug te geven. Dan hoef je, als je later een filter wilt toevoegen, niet meer uit te zoeken welke classvariabelen je moet aanpassen.

Als een validatie mislukt, hoef je de rest van de validaties voor dat veld uiteraard niet te doen. En een eventuele melding zou je als derde parameter bij de functie addField() kunnen toevoegen. Mislukt de validatie, dan krijg je die melding te zien. Die check-functies roep je niet zelf aan, dat gaat waarschijnlijk via iets als validateField() en die kan wel zorgen dat de melding in $this->errors[] wordt geplaatst.
quote:
het checken of een form valideert kan heel simpel in je controller
[ code verwijderd ]

Het werkt nu zo dat de validator alle formfields doorloopt. Zodra er in 1 field een error is skipped ie de rest van de validatie eisen voor dat veld en gaat hij door met het volgende veld. in $this->errors zitten dan per veld de eerste error die de validator vond.
Dus als je een veld password hebt, met als regels dat de lengte tussen 5 en 10 tekens moet zitten en dat er een cijfer en een letter in moet zitten, dan kan ik 4 keer een foutmelding krijgen dat de ingevoerde waarde niet klopt. "stop" -> te kort, min 5 tekens vereist. "chocoladefabriek" -> te lang, max 10 tekens vereist. "geheim" -> fout, moet ten minste 1 cijfer bevatten. "123456" -> fout, moet ten minste 1 letter bevatten. "g3h31m" -> goed!
quote:
werkt als een tiet. moet alleen nog een check inbouwen dat voorkomt dat iemand de velden in de html aan gaat passen. Maar ik weet alle namen van de form velden dus dat moet geen probleem zijn.
Gewoon zorgen dat je alleen de bekenden velden in de database opslaat.
  zaterdag 22 mei 2010 @ 10:34:49 #57
152303 hamkaastosti
ook bekend als hamkaastosti
pi_81754165
quote:
Op vrijdag 21 mei 2010 23:24 schreef Light het volgende:

[..]

En het idee is dat je later makkelijk een nieuw filter kunt bedenken en toevoegen? Dan zou ik die filterfuncties beperken tot de hoofdzaak, namelijk bepalen of de waarde al dan niet geldig is volgens het filter. Dat kan door true of false terug te geven. Dan hoef je, als je later een filter wilt toevoegen, niet meer uit te zoeken welke classvariabelen je moet aanpassen.
Als ik een nieuw filter wil toevoegen dan voeg ik een extra item aan de switch toe en een voeg ik $this->locale['nieuwfilter] toe. dan zou het moeten werken. lijkt me niet al te lastig.

ik zou checkfilter() true of false terug kunnen laten geven en dan in mijn valididator
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if(!isset($this->errors[$field]))
               {
                   if(!
method_exists(__CLASS__$method))
                   {
                       throw new 
Framework_Exception($type ' is not a valid validation type');
                   }
                   if(
$this->$method($field$fieldvalue$value) == false)
                   {
                       
$this->errors[$field] = $this->locale[$type];
                   }
               }
?>

maar dat verschilt niet wezenlijk dan de error in te vullen in elke checkNogWat() functie. Hoewel bovenstaand misschien wat 'mooier' is
quote:
Als een validatie mislukt, hoef je de rest van de validaties voor dat veld uiteraard niet te doen. En een eventuele melding zou je als derde parameter bij de functie addField() kunnen toevoegen. Mislukt de validatie, dan krijg je die melding te zien. Die check-functies roep je niet zelf aan, dat gaat waarschijnlijk via iets als validateField() en die kan wel zorgen dat de melding in $this->errors[] wordt geplaatst.
[..]
Ik wil graag dat ik per fout de juiste melding krijg te zien. dus veld is te kort, te lang e.d. Geen generieke melding dat het veld niet klopt. Vandaar ook de $this->locale;
1
2
3
4
5
6
7
8
9
10
11
<?php
$this
->locale['required']  = 'Dit is een verplicht veld';
$this->locale['minlength'] = 'Dit veld moet minimaal %s karakters hebben';
$this->locale['maxlength'] = 'Dit veld mag maximaal %s karakters hebben';
$this->locale['equalto']   = 'Dit veld moet hetzelfde zijn';
$this->locale['email']     = 'Een geldig emailadres is vereist';
$this->locale['alnum']     = 'Vul een geldige alphanumerieke waarde in';
$this->locale['num']       = 'Vul een geldig numeriek getal in';
$this->locale['alpha']     = 'Vul enkel letters in';
$this->locale['regex']     = 'Dit veld bevat ongeldige karakters';
?>

Voordeel hierbij is dat ik ook direct meldingen in een andere taal kan weergeven omdat deze locale in /nl/ staat. De errors defineren in een class maakt het vertalen niet handiger. Maar misschien dat ik deze opmerking van je niet goed snap
quote:
Dus als je een veld password hebt, met als regels dat de lengte tussen 5 en 10 tekens moet zitten en dat er een cijfer en een letter in moet zitten, dan kan ik 4 keer een foutmelding krijgen dat de ingevoerde waarde niet klopt. "stop" -> te kort, min 5 tekens vereist. "chocoladefabriek" -> te lang, max 10 tekens vereist. "geheim" -> fout, moet ten minste 1 cijfer bevatten. "123456" -> fout, moet ten minste 1 letter bevatten. "g3h31m" -> goed!
[..]
Op dit moment zou je meerdere keren een foutmelding kunnen krijgen ja omdat het script stopt met valideren zodra bijvoorbeeld het veld te kort is. Ik heb zitten denken om alle fouten te verzamelen en die onder elkaar achter het veld weer te geven na een POST met fouten maar dan krijg je dingen als 'dit veld is verplicht' samen met 'dit veld moet langer dan 3 karakters zijn' en dat lijkt me ook wat krom. Ik ben wel van plan om tooltips te gaan gebruiken met daarin de eisen voor het veld. De bedoeling is dat deze class ook de benodige jquery gaat genereren om clientside validatie te doen.
quote:
Gewoon zorgen dat je alleen de bekenden velden in de database opslaat.
dat heb ik inderdaad al gefixed. ik weet alle velden dus als ik over de velden heen loop en het veld bestaat niet dan is er mee gekloot.
1
2
3
4
5
6
7
<?php
//check if the form has been tampered with by altering the input names
           
if(!isset($postvars[$field]))
           {
               throw new 
Framework_Exception('required form field: ' $field ' was not found in $_POST.');
           }
?>

Extra velden die een kwaadwillend persoon toevoegd aan de html worden sowieso niet gevalideerd dus ook niet teruggegeven via $form->getValues() en komen zo nooit verder dan de validator

ik wil m'n hele class trouwens ook wel op pastbin gooien ofzo mocht je de hele structuur willen zien

[ Bericht 1% gewijzigd door hamkaastosti op 22-05-2010 10:46:27 ]
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_82038553
Ik wil mijn rechten systeem uitbreiden op bepaalde punten, zoals het kunnen overschrijven van rechten, etc maar heb geen idee wat ik in mijn opzet moet gaan veranderen. Op dit moment draai ik met deze tabellen.

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
// tabel voor groep rechten, rechten worden gelinkt via users_groups_rights_link aan deze tabel
CREATE TABLE IF NOT EXISTS `users_groups` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(50) NOT NULL,
  `lastupdate` datetime NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

// tabel voor gebruikers aan een groep koppelen
CREATE TABLE IF NOT EXISTS `users_groups_link` (
  `user_id` int(10) unsigned NOT NULL,
  `group_id` int(10) unsigned NOT NULL,
  `timestamp` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
  KEY `gebruiker_id` (`user_id`,`group_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

// link voor groepen & rechten
CREATE TABLE IF NOT EXISTS `users_groups_rights_link` (
  `group_id` int(10) unsigned NOT NULL,
  `right_id` int(10) unsigned NOT NULL,
  KEY `groep_id` (`group_id`,`right_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

// tabel voor rechten
CREATE TABLE IF NOT EXISTS `users_rights` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(50) NOT NULL,
  `value` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

// link voor rechten die aan een specifieke gebruiker gekoppeld worden.
CREATE TABLE IF NOT EXISTS `users_rights_link` (
  `user_id` int(10) unsigned NOT NULL,
  `right_id` int(10) unsigned NOT NULL,
  `lastupdate` datetime NOT NULL,
  KEY `gebruiker_id` (`user_id`,`right_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1; 


Nu wil ik dit systeem gaan gebruiken voor mijn forum, maar weet niet of dit handig is, aangezien ik per forum zekers wel een recht of 20 heb.
- topic aanmaken
- topic verwijderen
- topic verplaatsen
- topic renamen
- topic sticky maken
- topic sluiten
- post aanmaken
- post bewerken
- post verwijderen
- post verplaatsen
- post van andere gebruiker bewerken
- post van andere gebruiker verwijderen
- post van andere gebruiker verplaatsen
- etc

Dus zoals je kunt zien heel veel rechten als ik dat keer 30 forums doe, zit ik op 30*20 aan rechten, zonder nog maar 1 groep (per forum) te hebben gemaakt.

Dus wat is nou wijsheid? aanpassen van mijn tabellen?

Graag comments!!!
Just say hi!
pi_82054036
Ik denk dat ik al een oplossing heb.

Aan tabel users_groups en users_rights ga ik een aantal velden toevoegen.

1. type (char1) = u = user, f = forum, a = admin, m = moderator
2. sub_id (unsigned int) te gebruiken voor bv forum id, moderator id, etc
3. alter (ja, nee, nooit) dus overschrijven van deze recht mag......

Goed? of hebben jullie een andere suggestie?
Just say hi!
  zaterdag 29 mei 2010 @ 10:00:51 #60
152303 hamkaastosti
ook bekend als hamkaastosti
pi_82054282
je kunt ook rechten maken via bitmask
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_82090650
bitmask of bitwise?
Just say hi!
pi_82134247
Anyone? wil graag verder!
Just say hi!
  maandag 31 mei 2010 @ 21:28:44 #63
137776 boem-dikkie
Jedi Mind Baby!
pi_82164627
Ik heb dit 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
<?php
if(isset($_POST['submit']))
{
    
    if (isset(
$_FILES['foto']) && $_FILES['foto']['error'] == UPLOAD_ERR_OK
    { 
           echo 
"Bedankt voor het uploaden, maar ik doe er even niets mee. Doei!"
    } 
    else 
    { 
           echo 
"Er is helaas iets fout gegaan bij het uploaden. Probeer het nog eens!"
    } 

    
$temp_map "/uploads/";
    
$temp_naam $_FILES['foto']['tmp_name']; 
    
$result move_uploaded_file($temp_naam$temp_map);
    
    
$bestand $_FILES['foto']; //het bestand 
    
list($width,$height,$c,$d) = getimagesize($bestand); //het formaat van dat bestand 
    
switch($c)    
    { 
        case 
1//als het een gif is 
        
$plaatje imagecreatefromgif($bestand); //het plaatje openen in $plaatje 
        
break; 
        case 
2//jpg 
        
$plaatje imagecreatefromjpeg($bestand); 
        break; 
        case 
3//png 
        
$plaatje imagecreatefrompng($bestand); 
        break; 
    }
}
?>


Zodra ik iets wil doen geeft hij echter:

Undefined index 'foto' op de regel: $temp_naam = $_FILES['foto']['tmp_name'];
en Undefined index 'foto' op de regel: $bestand = $_FILES['foto']; //het bestand

Ik snap niet zo goed waarom.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_82164861
Wat dacht je van exit/return toevoegen in de eerste if?
  maandag 31 mei 2010 @ 21:36:48 #65
137776 boem-dikkie
Jedi Mind Baby!
pi_82165149
quote:
Op maandag 31 mei 2010 21:32 schreef Roönaän het volgende:
Wat dacht je van exit/return toevoegen in de eerste if?
Een else helemaal onderaan, sorry ik ben echt nog newbie hoor. Meer trial and error, maar ik weet geen opties meer.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  maandag 31 mei 2010 @ 22:36:14 #66
254493 Trollface.
gr rob fruithof, groningencity
pi_82168939
quote:
Op maandag 31 mei 2010 21:36 schreef boem-dikkie het volgende:

[..]

Een else helemaal onderaan, sorry ik ben echt nog newbie hoor. Meer trial and error, maar ik weet geen opties meer.
Je weet zeker dat het <input type="file" name="foto" /> is?
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  maandag 31 mei 2010 @ 22:57:38 #67
91039 mstx
2x1/2 = 1/2 x 1/2
pi_82170148
quote:
Op maandag 31 mei 2010 22:36 schreef Trollface. het volgende:

[..]

Je weet zeker dat het <input type="file" name="foto" /> is?
En dat het <form action="#" method="post" enctype="multipart/form-data"> is?
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  maandag 31 mei 2010 @ 23:09:08 #68
137776 boem-dikkie
Jedi Mind Baby!
pi_82170753
Hij werkt inmiddels. En dat enctype en de name= waren niet de enige fouten.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_82176800
Nog iemand over mijn rechten tabellen?
Just say hi!
pi_82176810
quote:
Op dinsdag 1 juni 2010 07:13 schreef Chandler het volgende:
Nog iemand over mijn rechten tabellen?
Jups. Sinds wanneer is het een probleem om 30x20 records te hebben in een DB?
pi_82179878
Sinds nu niet iig... maar dat was de vraagstelling niet helemaal Roonaan, ik wil mijn ACL uitbreiden zodat ik ook forums etc er aan kan toevoegen
Just say hi!
  dinsdag 1 juni 2010 @ 10:37:37 #72
87680 Mirel
Mirel wil een bongophone.
pi_82180384
Ik heb een uiterst simple scriptje van internet gepakt, een contactform die de gegevens mailt. De mails komen momenteel niet aan, heb wat aan de code veranderd, en nu mailt ie momenteel niks. Hoe dan ook, toen hij het wel deed mailde hij de strings niet mee.

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
                        <form action="qrcaction.php">
                           <table width="273" border="0">
                              <tr>
                                 <td width="80">Product:</td>
                                 <td width="183"><input name="product" type="text" disabled="disabled" id="product" value="<?php echo $row['name']; ?>" readonly="readonly" /></td>
                              </tr>
                              <tr>
                                 <td>Naam:</td>
                                 <td><input name="naam" type="text" id="naam" /></td>
                              </tr>
                              <tr>
                                 <td>E-mail:</td>
                                 <td><input name="email" type="text" id="email" /></td>
                              </tr>
                              <tr>
                                 <td>Adres:</td>
                                 <td><input name="adres" type="text" id="adres" /></td>
                              </tr>
                              <tr>
                                 <td>Postcode:</td>
                                 <td><input name="postcode" type="text" id="postcode" /></td>
                              </tr>
                              <tr>
                                 <td>Plaats:</td>
                                 <td><input name="plaats" type="text" id="plaats" /></td>
                              </tr>
                              <tr>
                                 <td colspan="2"><input type="submit" name="Submit" value="Verzenden" /></td>
                              </tr>
                           </table>
                        </form>

en
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
 
 
$recipient
=("mirelmirelmirel@gmail.com");
$subject="QRC besteld"
 
.
 
$content


$product    =    $_REQUEST["product"];
$naam        =    $_REQUEST["naam"];
$email        =    $_REQUEST["email"];
$adres        =    $_REQUEST["adres"];
$postcode    =    $_REQUEST["postcode"];
$plaats        =    $_REQUEST["plaats"];

 
$message
 
mail($recipient$subject$content); 
 
echo 
"Uw mail is met succes verstuurd!"

 

 
header"Location: www.link.nl );
?>


Dat ding eronder weet ik even niet te plaatsen
When all else fails, you always have delusion.
  dinsdag 1 juni 2010 @ 10:50:45 #73
137776 boem-dikkie
Jedi Mind Baby!
pi_82180789
Waar gebruik je die REQUEST voor?
Ik heb in mijn eigen script gewoon

1
2
3
4
5
6
<?php
$to 
"Email adres";
$subject "Leuk mailtje";
$naam $_POST['naam'];
$adres $_POST['adres'];
?>


En dan alles in één gooien.
1
2
3
$body = "Naam: $naam\n Adres: $adres_field\n";

mail($to, $subject, $body);


Weet niet of het goed is, maar het werkt wel.

[ Bericht 0% gewijzigd door boem-dikkie op 01-06-2010 10:56:59 ]
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_82180921
Request was in the old days voor $_GET/$_POST

dus verander dat eens gauw naar $_POST ipv $_REQUEST
Just say hi!
  dinsdag 1 juni 2010 @ 11:00:02 #75
87680 Mirel
Mirel wil een bongophone.
pi_82181118
Krijg een mail met enkel het lijstje:

Product:
Naam:
E-mail:
Adres:
Postcode:
Plaats:

Waar de strings zitten is dan weer leeg.

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
<?php
 
 
$to
=("mirelmirelmirel@gmail.com");
$subject="QRC besteld"
 
$product    =    $_POST["product"];
$naam        =    $_POST["naam"];
$email        =    $_POST["email"];
$adres        =    $_POST["adres"];
$postcode    =    $_POST["postcode"];
$plaats        =    $_POST["plaats"];

 
$body 
 
"
 Product:    $product\n 
 Naam:        $naam\n
 E-mail:     $email\n 
 Adres:     $adres\n
 Postcode:     $postcode\n 
 Plaats:     $plaats\n
 "
;

mail($to$subject$body);
 
echo 
"Uw mail is met succes verstuurd!"

 

 <!--
 
header"Location: http://www.mirelmasic.nl/info_contact.html" );
 -->
?>

Voordat je je post editte had je $naam_field. Waarom je dat ineens doet weet ik niet maar het werkte sowieso niet.
When all else fails, you always have delusion.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')