Обычно эта ошибка возникает, когда мы отправляем заголовок после эха или печати. Если эта ошибка возникает на определенной странице, убедитесь, что страница не выполняет эхо-сигналы перед вызовом start_session()
.
Пример непредсказуемой ошибки:
<?php //a white-space before <?php also send for output and arise error
session_start();
session_regenerate_id();
//your page content
Еще один пример:
<?php
includes 'functions.php';
?> <!-- This new line will also arise error -->
<?php
session_start();
session_regenerate_id();
//your page content
Вывод: не выводить символ перед тем, как вызывать функции session_start()
или header()
, даже не с помощью пробела или новой строки
Используйте метод methodJavaScript , как показано ниже.
class
ViewController: UIViewController {
@IBOutlet weak var oWV: WKWebView!
@IBOutlet weak var oTF: UITextField!
override func
viewDidLoad() {
super.viewDidLoad()
oWV.loadHTMLString( """
<p>
<form>
<input type="text" id="result" name="Result" width="20"/>
</form>
</p>
"""
, baseURL: nil
)
}
@IBAction func
Do( _ p: Any ) {
oWV.evaluateJavaScript(
"document.querySelector( '#result' ).value='" + ( oTF.text ?? "" ) + "'"
) { p, e in
}
}
}