[请益] php 新手请教

楼主: celebrate513 (我是celebrate)   2020-05-14 18:41:32
亲爱的版友大家好,我是一位视障朋友小罐罐,自己在淡江大学的linux主机上弄了一个让别人可以透过这页面写信给我,与法式php,但测试之后出现了以下讯息,想请大家帮忙解惑。
Forbidden
You don't have permission to access /~pare/mail3.php on this server.
作者: a25ptt (dkbd)   2020-05-14 20:24:00
你这个是权限问题,先改成777去试试吧先确定功能正常在来调整,建议改成755或775
楼主: celebrate513 (我是celebrate)   2020-05-14 20:34:00
OK777 775 755 都改过了 还是不行耶
作者: a25ptt (dkbd)   2020-05-14 21:31:00
我直接点开网页是看得到的,你是哪个环节出错呢?
楼主: celebrate513 (我是celebrate)   2020-05-14 21:33:00
你测试填写留言然后送出信件就会看到了
作者: a25ptt (dkbd)   2020-05-14 21:38:00
那这样的话,可以先在linux上 直接php mail3.php看看功能有没有正常之后看下服务器的error log有没有其他的错误如果可以的话,截下程式码的图片出来,我也能帮你看看
楼主: celebrate513 (我是celebrate)   2020-05-14 21:44:00
http://163.13.224.25/~pare/mail3.txt上面这连结可以看到原始码喔谢谢大大帮忙
作者: a25ptt (dkbd)   2020-05-14 21:53:00
我刚刚在我的主机上有测试了,php是正常的,所以这回到我最刚开始说的权限问题
楼主: celebrate513 (我是celebrate)   2020-05-14 21:57:00
那怎么办,因为我不是管理员身分,我是借用这主机还是大大妳有长期架设的主机可以租我弄php我可以负担一些电路费用
作者: a25ptt (dkbd)   2020-05-14 22:00:00
这样比较好,因为刚刚在网页上看,你是送出post的时候被服务器挡下来,没猜错应该是管理员有做一些资安防护的关系你如实向管理员说明一下,请他帮你确认看看应该就能解决了
楼主: celebrate513 (我是celebrate)   2020-05-14 22:01:00
好的,谢谢。
作者: a25ptt (dkbd)   2020-05-14 22:02:00
另外给你个建议,判断$_POST不要用@去隐藏,因为有可能会有其他的错误如果要判断否存在可以用 isset() 判断
楼主: celebrate513 (我是celebrate)   2020-05-14 22:04:00
ok
作者: newton2009 (好瘦唷QQ)   2020-05-15 18:25:00
好奇版大的视障是什么类型的
楼主: celebrate513 (我是celebrate)   2020-05-16 07:29:00
全盲喔,谢谢您。
作者: iceblue7x (满城尽带路人甲)   2020-05-16 11:17:00
应该是mail()那个function被挡 怕被滥发广告信
作者: jacky06046 (月影星痕)   2020-05-16 20:53:00
这是因为post的方式被主机档下来了,可以将$_POST改成$_GET试试看 method="post"也改成method="get"
楼主: celebrate513 (我是celebrate)   2020-05-16 23:11:00
我来研究看看,谢谢提供。我将档案里 post改成 get 还是没有办法QQ
作者: jacky06046 (月影星痕)   2020-05-17 13:49:00
出现一样的错吗?
作者: mikejaffson (mike)   2020-05-18 10:49:00
apache or virtualhost的设定检查过了吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com