PHP服务器端输出未在Safari中显示?
与代码检查相比,这更像是一个与浏览器相关的一般问题。我用PHP服务器端输出未在Safari中显示?,php,safari,Php,Safari,与代码检查相比,这更像是一个与浏览器相关的一般问题。我用php编写了一个计算器函数,在pc上的传统web浏览器中一切都很好,但无论出于什么原因,我的ipad都不会显示计算结果 我无法共享所有代码,但以下是包含会话数据的位: //Gather Form Data session_start(); if(count($_POST) > 0) { $_SESSION['dob-month'] = $_POST['dob-month']; $_S
php
编写了一个计算器函数,在pc上的传统web浏览器中一切都很好,但无论出于什么原因,我的ipad
都不会显示计算结果
我无法共享所有代码,但以下是包含会话数据的位:
//Gather Form Data
session_start();
if(count($_POST) > 0) {
$_SESSION['dob-month'] = $_POST['dob-month'];
$_SESSION['dob-day'] = $_POST['dob-day'];
$_SESSION['dob-year'] = $_POST['dob-year'];
if(isset($_POST['submit'])){
$_SESSION['submit'] = 1;}
header("HTTP/1.1 303 See Other");
header("Location: " . $_SERVER['REQUEST_URI']);
die();
}
elseif (isset($_SESSION['dob-month'])||isset($_SESSION['dob-day'])||isset($_SESSION['dob-year'])){
$month = $_SESSION['dob-month'];
$day = ltrim(sanitizeNumInput($_SESSION['dob-day']),'0');
$year = sanitizeNumInput($_SESSION['dob-year']);
$submit = $_SESSION['submit'];
/*
Put database-affecting code here.
*/
session_unset();
session_destroy();
}
除了我的代码中可能出现的错误之外,是否还有其他原因会导致显示结果的浏览器出现问题
我没有收到任何错误,只是没有输出 我刚刚想到了这一点,但它的作用就像浏览器不像在chrome或firefox中那样创建和存储会话数据;ini设置(“显示错误”,1)请尝试我的建议并在最后检查一次。你能分享你的代码中实际输出内容的部分吗?@anantkumarsingh问题的一部分可能是我正在使用ereg_replace清理字符串,以确保它只是数字,但我相信这已经被弃用了。我应该使用什么函数删除除数字以外的所有内容?我正在测试preg_replace('/\D/','$c)