Ik heb een mail script, waar je alleen kan mailen naar een @gamingevolution.nl mail.
Je moet dus alleen wat er voor staat invullen.
Maar hoe doe ik dat?
Want hij struikelt over de @.
rse error: syntax error, unexpected '@' in /home/cxdmrzbh/domains/onlinecrimineel.nl/public_html/mailtest.php on line 19PHP Code:
$bericht_verzender = $_POST['bericht_verzender'];
$headers = "From: ".$naam_verzender." <".$email_verzender.">\r\n";
$bericht = "".$bericht_verzender."";
mail('$email_ontvanger'@gamingevolution.nl, $onderwerp, $bericht, $headers);
- @ in script
-
15-03-2009, 15:18 #1
- Berichten
- 1.907
- Lid sinds
- 16 Jaar
@ in script
-
-
15-03-2009, 15:19 #2
- Berichten
- 72
- Lid sinds
- 18 Jaar
mail($email_ontvanger.'@gamingevolution.nl', $onderwerp, $bericht, $headers);
-
15-03-2009, 15:21 #3
- Berichten
- 137
- Lid sinds
- 16 Jaar
-knip-
sorry niet goed gekeken,
oplossing staat in de eerste reactie ;) ^^^^Laatst aangepast door geart van dam : 15-03-2009 om 15:22 Reden: fout
-
15-03-2009, 15:25 #4
- Berichten
- 1.907
- Lid sinds
- 16 Jaar
Oke, bedankt, het werkt.
Nog 1 dingetje
Ik heb dit:
$naam_verzender = $_POST['van_naam'];
$onderwerp = 'gebruikersnaam=***********&wachtwoord=**********& afzender='$naam_verzender'';
Hoe doe ik dat dan?
Alvast heel erg bedankt
-
15-03-2009, 15:33 #5
- Berichten
- 72
- Lid sinds
- 18 Jaar
$onderwerp = 'gebruikersnaam=***********&wachtwoord=**********& afzender='.$naam_verzender;
-
15-03-2009, 15:35 #6
- Berichten
- 218
- Lid sinds
- 18 Jaar
Tip: houdt altijd al je variabelen buiten quotes
-
15-03-2009, 15:43 #7
- Berichten
- 1.907
- Lid sinds
- 16 Jaar
Oke bedankt, het werkt.
Heb ik nog een vraag :S
Hoe stel je voor een tekstarea een max aantal tekens in?
-
15-03-2009, 16:02 #8
- Berichten
- 1.197
- Lid sinds
- 17 Jaar
PHP Code:if(strlen($bericht) => 123){
echo 'Te veel tekens';
}
-
15-03-2009, 16:12 #9
- Berichten
- 209
- Lid sinds
- 18 Jaar
Je script is vatbaar voor email injection en is daarom niet veilig.
-
15-03-2009, 16:16 #10
- Berichten
- 1.907
- Lid sinds
- 16 Jaar
Beveiliging komt nog,
Eerst het werkend krijgen.
Het werkt niet, ik heb nu:
<?php
if (IsSet($_POST['submit']))
{
if (strlen($bericht) >= 160)
{
echo'Te veel tekens';
}
Maar helpt niks :S
-
15-03-2009, 16:28 #11
- Berichten
- 587
- Lid sinds
- 16 Jaar
$bericht --> $_POST['bericht']
Lijkt me trouwens beter om een programmeur in te huren dan hoe je nu aan het sukkelen bent :-)
Of ga een tut'je volgen: http://www.tizag.com/phpT/
-
21-03-2009, 00:36 #12
- Berichten
- 376
- Lid sinds
- 18 Jaar
Origineel gepost door Wouterjan S
Oke bedankt, het werkt.
Heb ik nog een vraag :S
Hoe stel je voor een tekstarea een max aantal tekens in?
Code:<script type="text/javascript"> function ismaxlength(obj){ var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : "" if (obj.getAttribute && obj.value.length>mlength) obj.value=obj.value.substring(0,mlength) } </script>
Code:<textarea maxlength="40" onkeyup="return ismaxlength(this)"></textarea>
-
21-03-2009, 17:57 #13
- Berichten
- 58
- Lid sinds
- 18 Jaar
Javascript kan uitgeschakeld worden, dus het beste is om het allebei te hebben. Dus gebruik nooit puur javascript om forms te valideren.
Code:<?php if (IsSet($_POST['submit'])) { if (strlen($bericht) >= 160) { echo'Te veel tekens'; } en hier de rest
B) Hij laat dan alleen puur zien dat je te veel tekens hebt, maar voert de rest toch uit. Dit kan je heel simpel (maar is niet netjes) oplossen door die(); toe te voegen of een wat ingewikkeldere if else constructie
Code:<?php if (Isset($_POST['submit'])) { if (strlen($bericht_verzender) >= 160) echo 'Te veel tekens'; else { Hier pas verzenden, dus de rest }
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic