Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   PHP vraagje, kom er niet meer uit.. (https://forum.scholieren.com/showthread.php?t=12714)

TAFKAB 03-01-2002 12:05

PHP vraagje, kom er niet meer uit..
 
eej,
Als ik dit als script gebruik:
<?php
if($mailadres == "") {
print("Please fill out an e-mail adress");
} else {
print("Thank you,$mailadres!");
}
mail("pointguard_27@hotmail.com", "onderwerp", "het adres is $mailadres");
?>


dan krijg ik dit tezien in mn browser (easyphp server):
Thank you,ss!
Warning: Failed to Connect in c:\program files\easyphp\www\mail.php on line 7


Wat is er fout aan? tzit em in de mailfunctie volgens mij.
Alvast bedankt

Marc S 03-01-2002 12:08

Yup, inderdaad de mailfunctie.

Draait sendmail wel goed op de server?

De syntax klopt wel.

TAFKAB 03-01-2002 12:13

Ik heb gewoon easyphp geinstalleerd...dan doet ie alles toch automatisch? ik heb nml alles een vorige versie gehad, daar waren geen problemen mee..

Marc S 03-01-2002 12:17

Citaat:

TAFKAB schreef:
Ik heb gewoon easyphp geinstalleerd...dan doet ie alles toch automatisch? ik heb nml alles een vorige versie gehad, daar waren geen problemen mee..
Ik heb nooit easyphp gebruikt, dus ja http://forum.scholieren.com/smile.gif

Heb het tot nu toe alleen maar onder FreeBSD draaien door de juiste ports te installeren. Hoe het met de rest zit, weet ik nog niet. Ik ga het binnenkort eens onder Linux opzetten, maar goed http://forum.scholieren.com/smile.gif

F10®!@n 03-01-2002 14:58

Citaat:

TAFKAB schreef:
Warning: Failed to Connect in c:\program files\easyphp\www\mail.php on line 7

Je moet in je php.ini de smtp-server van je provider instellen (of, als je er zelf 1 draait, je eigen).

F10®!@n 03-01-2002 14:59

Code:

[mail function]
SMTP                        =        mail.chello.nl                        ;for win32 only
sendmail_from        =        florian@scholieren.com        ;for win32 only
;sendmail_path        =                                                ;for unix only, may supply arguments as well (default is 'sendmail -t -i')


TAFKAB 03-01-2002 15:19

wel irritant..hij zou toch gewoon het formuliertje moeten mailen meteen? en als ik het up naar een server voor een website? vind t een beetje bullshit want toen ik eerst easyphp had hoefde zoiets helemaal niet

Marc S 03-01-2002 15:22

Citaat:

TAFKAB schreef:
vind t een beetje bullshit
Als mensen alles bullshit zouden vinden wat ze niet begrijpen, zouden we nu nog steeds in steentijd leven.

Op het moment dat je dit upt naar een server zal deze dit moeten ondersteunen (sendmail oid), anders kom je nergens.

TAFKAB 03-01-2002 15:31

Citaat:

F10®!@n schreef:
Code:

[mail function]
SMTP                        =        mail.chello.nl                        ;for win32 only
sendmail_from        =        florian@scholieren.com        ;for win32 only
;sendmail_path        =                                                ;for unix only, may supply arguments as well (default is 'sendmail -t -i')


Dat werkt niet.


F10®!@n 03-01-2002 15:54

Citaat:

TAFKAB schreef:
Dat werkt niet.


Heb je wel in je php.ini gezocht en de aangegeven gegevens gewijzigd in gegevens die voor jou van toepassing zijn?

pietje63 04-01-2002 08:52

windows (easyphp) heeft toch geen sendmail?

Marc S 04-01-2002 09:18

Citaat:

pietje63 schreef:
windows (easyphp) heeft toch geen sendmail?

Wie gebruikt er ook PHP onder Windows? http://forum.scholieren.com/tongue.gif http://forum.scholieren.com/biggrin.gif

TAFKAB 04-01-2002 09:50

nou...ik heb het maar gedaan via F2S...dan werkt het wel..
verder nog 1 vraagie, dat is dat ie niet goed validate...een vakje moet ingevuld zijn (dat is de if, else), gebruik dit:
if($mailadres == "") {
print("Please fill out an e-mail adress");
}
else
print("Thank you $mailadres!");
mail("pointguard_27@hotmail.com", "Newsletter", "het adres is $mailadres en wil $radio1 $radio2 .");

alleen hij verwerkt nu alles, dus ook als er staat dat je nog wat inmoet vullen stuurt ie toch een lege email...
alvast bdankt

pietje63 04-01-2002 09:55

andersom doen
(zoiets...)
<?php
if($mailadres =/ (of wat was is niet ook alweer in php??) "") {
print("Thank you,$mailadres!");

("pointguard_27@hotmail.com", "onderwerp", "het adres is $mailadres");
}
else
{

print("Please fill out an e-mail adress");
mail}
}
?>

F10®!@n 04-01-2002 09:56

Citaat:

TAFKAB schreef:
if($mailadres == "") {
print("Please fill out an e-mail adress");
}
else{
print("Thank you $mailadres!");
mail("pointguard_27@hotmail.com", "Newsletter", "het adres is $mailadres en wil $radio1 $radio2 .");
}


TAFKAB 04-01-2002 10:04

Citaat:

F10®!@n schreef:



bedankt!

The-Offspring-GeeK 04-01-2002 11:33

Citaat:

TAFKAB schreef:
eej,
Als ik dit als script gebruik:
<?php
if($mailadres == "") {
print("Please fill out an e-mail adress");
} else {
print("Thank you,$mailadres!");
}
mail("pointguard_27@hotmail.com", "onderwerp", "het adres is $mailadres");
?>


dan krijg ik dit tezien in mn browser (easyphp server):
Thank you,ss!
Warning: Failed to Connect in c:\program files\easyphp\www\mail.php on line 7


Wat is er fout aan? tzit em in de mailfunctie volgens mij.
Alvast bedankt

Idd, je PHP is goed, alleen je server zal wel iets hebben [maar je hebt t volgens mij al opgelost.]

Triloxigen 04-01-2002 12:15

iig easyphp ondersteund [of hoe je dat wilt noemen in dit geval] geen sendmail

Chimera 04-01-2002 13:24

Citaat:

McLaren schreef:
iig easyphp ondersteund [of hoe je dat wilt noemen in dit geval] geen sendmail
PHP wel, Windows niet. EasyPHP is weinig meer dan een installer.


Alle tijden zijn GMT +1. Het is nu 23:59.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.