[php] mail script

Pagina: 1
Acties:
  • 35 views sinds 30-01-2008

  • IKKE86
  • Registratie: November 2002
  • Laatst online: 08-04 09:36
hallo,
voor mijn web site heb ik een mail script wat een formulier moet mailen, als ik dat ga uitvoeren krijg ik een error namelijk:


Warning: Unknown(/home/vecozuivel/www/mail.php): failed to open stream: Permission denied in Unknown on line 0

Warning: (null)(): Failed opening '/home/vecozuivel/www/mail.php' for inclusion (include_path='.:/usr/lib/php') in Unknown on line 0

hoe kan ik dit oplossen?

  • intermusic
  • Registratie: September 2002
  • Laatst online: 25-03-2025

intermusic

Marc Hoekstra

Ik vind dat unknown een beetje vreemd.
Misschien ondersteunt je hosting server geen mail?

  • IKKE86
  • Registratie: November 2002
  • Laatst online: 08-04 09:36
intermusic schreef op 17 mei 2004 @ 12:05:
Ik vind dat unknown een beetje vreemd.
Misschien ondersteunt je hosting server geen mail?
hij zou wel mail moeten ondersteunen, zou het helpen als ik een ander mail adres invoer?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 24-05 14:53

NMe

Quia Ego Sic Dico.

Line 0 -> dat wil volgens mij zeggen dat ie niet eens toekomt aan de mailfunctie zelf. Is de file niet per ongeluk corrupt ofzow? :?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Zoals het er naar uitziet zit de fout dat het bestand niet gevonden kan worden en niet dat je niet kunt mailen. Check nogmaals of het path wel klopt.

  • intermusic
  • Registratie: September 2002
  • Laatst online: 25-03-2025

intermusic

Marc Hoekstra

IKKE86 schreef op 17 mei 2004 @ 12:08:
[...]


hij zou wel mail moeten ondersteunen, zou het helpen als ik een ander mail adres invoer?
Denk niet dat dat wat uitmaakt.
Kijk anders ff met phpinfo(); wat je server allemaal kan en kijk of daar mail bij staat en of de mail instellingen goed zijn.

  • IKKE86
  • Registratie: November 2002
  • Laatst online: 08-04 09:36
NMe84 schreef op 17 mei 2004 @ 12:12:
Line 0 -> dat wil volgens mij zeggen dat ie niet eens toekomt aan de mailfunctie zelf. Is de file niet per ongeluk corrupt ofzow? :?
volgens mij niet ik zal zometeen het script er even bij posten
Verwijderd schreef op 17 mei 2004 @ 12:13:
Zoals het er naar uitziet zit de fout dat het bestand niet gevonden kan worden en niet dat je niet kunt mailen. Check nogmaals of het path wel klopt.
het path klopt, voor zover ik kan zien kan hij ook het bestand vinden

het script:

$bericht="
Naam: $_POST[verstuur]

";

$email="hetadres";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "From: Infopagina <hetadres>\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";


mail("$email", "Info formulier website", "$bericht", "$headers");

[ Voor 21% gewijzigd door IKKE86 op 17-05-2004 12:23 ]


  • HielkeJ
  • Registratie: Juli 2001
  • Niet online
IKKE86 schreef op 17 mei 2004 @ 12:20:
het script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$bericht="
Naam: $_POST[verstuur]

";

$email="hetadres";

$headers  = "MIME-Version: 1.0\r\n"; 
$headers .= "From: Infopagina <hetadres>\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";


mail("$email", "Info formulier website", "$bericht", "$headers");
?>
Dit leest wat makkelijker :)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 24-05 14:53

NMe

Quia Ego Sic Dico.

IKKE86 schreef op 17 mei 2004 @ 12:20:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
$bericht="
Naam: $_POST[verstuur]

";

$email="hetadres";

$headers  = "MIME-Version: 1.0\r\n"; 
$headers .= "From: Infopagina <hetadres>\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";


mail("$email", "Info formulier website", "$bericht", "$headers");
Ranzig... Probeer dit:

PHP:
1
2
3
4
5
6
7
8
9
10
$bericht = "Naam: ".$_POST["verstuur"];

$email="hetadres";

$headers  = "MIME-Version: 1.0\r\n"; 
$headers .= "From: Infopagina <hetadres>\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1";


mail($email, "Info formulier website", $bericht, $headers);

Het is me een raadsel waarom je quotes om je vars zet. Net zoals het me een raadsel is waarom je de ene keer netjes \r\n gebruikt (wat bij een *nix server gewoon \n moet zijn trouwens), en de andere keer een enter in je string zet. Verder is het $_POST["verstuur"] en niet $_POST[verstuur].

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • intermusic
  • Registratie: September 2002
  • Laatst online: 25-03-2025

intermusic

Marc Hoekstra

Probeer dit gewoon eens:
mail("Jou@mail.adres", "Info formulier website", "blablabla yeckedy smeckedy", "");
zonder die 'ingewikkelde' headers.

  • IKKE86
  • Registratie: November 2002
  • Laatst online: 08-04 09:36
NMe84 schreef op 17 mei 2004 @ 12:32:
[...]

Ranzig... Probeer dit:

PHP:
1
2
3
4
5
6
7
8
9
10
$bericht = "Naam: ".$_POST["verstuur"];

$email="hetadres";

$headers  = "MIME-Version: 1.0\r\n"; 
$headers .= "From: Infopagina <hetadres>\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1";


mail($email, "Info formulier website", $bericht, $headers);

Het is me een raadsel waarom je quotes om je vars zet. Net zoals het me een raadsel is waarom je de ene keer netjes \r\n gebruikt (wat bij een *nix server gewoon \n moet zijn trouwens), en de andere keer een enter in je string zet. Verder is het $_POST["verstuur"] en niet $_POST[verstuur].
ook dit script geeft dezelfde error :?

  • phYzar
  • Registratie: November 2001
  • Nu online
misschien vereist jouw server de extra parameter van mail:
http://nl.php.net/manual/en/function.mail.php
Example 3. Sending mail with extra headers and setting an additional command line parameter.
PHP:
1
2
3
4
<?php
mail("nobody@example.com", "the subject", $message,
     "From: webmaster@{$_SERVER['SERVER_NAME']}", "-fwebmaster@{$_SERVER['SERVER_NAME']}");
?> 

oftewel -f en dan from adres
Probeer ook eens of \n ipv \r\n iets uitmaakt

  • nescafe
  • Registratie: Januari 2001
  • Laatst online: 12:15
En als je het mailgedeeltje eruit haalt, krijg je dan nog steeds een error?

* Barca zweert ook bij fixedsys... althans bij mIRC de rest is comic sans


  • sjoerdb2
  • Registratie: Juli 2001
  • Laatst online: 09-05-2025
doe es om te testen even met ssh of ftp chmod 777 jouwscript.php

  • Radiant
  • Registratie: Juli 2003
  • Niet online

Radiant

Certified MS Bob Administrator

Die error betekend meestal dat php het hele script niet kan lezen, dat kan inderdaad een permissions probleem zijn.

Verwijderd

sjoerdb schreef op 17 mei 2004 @ 12:51:
doe es om te testen even met ssh of ftp chmod 777 jouwscript.php
meteen 777 is wel erg radikaal... 0755 zou al ruim voldoende moeten zijn :)

  • IKKE86
  • Registratie: November 2002
  • Laatst online: 08-04 09:36
Verwijderd schreef op 17 mei 2004 @ 17:31:
[...]


meteen 777 is wel erg radikaal... 0755 zou al ruim voldoende moeten zijn :)
ik heb chmod 775 gedaan, nu werkt het wel. bedankt allemaal

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 11:53

gorgi_19

Kruimeltjes zijn weer op :9

Goed, een rechtenprobleem dus. :) Niets met Programming en Webscripting van doen; maar zou eerder thuishoren in NOS.

Aangezien het toch al opgelost is en hier niet hoort, gaat deze dicht. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.