CGollhardt
Mitglied
Hallo Miteinander,
ich bin gerade ein wenig verwirrt wie ich mit folgenden Problem umgehen soll.
Vereinfachte Darstellung:
Wirft Serverseitig folgende Exception: PHP Notice: Undefined index: email in...
Wie kann das sein? Also normalerweise funktioniert es so korrekt. Seit dem ich aber einen Dedizierten Server habe und auf den PHP Error Log zugreifen kann, fallen mir solche Fehler immer wieder ins Auge (Also Fehler die ein Besucher zu gesicht bekommt, und ich nicht nachvollziehen kann). Gibt es Browser, die ein leeres Feld nicht mitsenden? Kann jemand versucht haben die Kommunikation zum Server zu manipulieren?
Wie gehe ich damit um? Soll ich jeden Post abfragen, ob er vorhanden ist obwohl ich fachlich weiß, dass dieser vorhanden sein muss? Eigentlich wäre dies für mich ein Fehler der nicht Vorkommen darf und ich will nicht unbedingt tausend If abfragen für erwartete Fehler schreiben.
Vielen Dank für eure Antworten!
ich bin gerade ein wenig verwirrt wie ich mit folgenden Problem umgehen soll.
Vereinfachte Darstellung:
HTML:
<form ...>
<input type="hidden" name="send" value="true" />
<input type="email" ... />
</form
PHP:
if (isset ($_POST['send'])) {
$foo = $POST['email']
}
Wie kann das sein? Also normalerweise funktioniert es so korrekt. Seit dem ich aber einen Dedizierten Server habe und auf den PHP Error Log zugreifen kann, fallen mir solche Fehler immer wieder ins Auge (Also Fehler die ein Besucher zu gesicht bekommt, und ich nicht nachvollziehen kann). Gibt es Browser, die ein leeres Feld nicht mitsenden? Kann jemand versucht haben die Kommunikation zum Server zu manipulieren?
Wie gehe ich damit um? Soll ich jeden Post abfragen, ob er vorhanden ist obwohl ich fachlich weiß, dass dieser vorhanden sein muss? Eigentlich wäre dies für mich ein Fehler der nicht Vorkommen darf und ich will nicht unbedingt tausend If abfragen für erwartete Fehler schreiben.
Vielen Dank für eure Antworten!