Ich arbeite an einem Einkaufswagen in PHP und ich bekomme diesen Fehler "Hinweis: Undefinierter Index:" an allen möglichen Orten. Der Fehler bezieht sich auf das gleiche Codierungsbit an verschiedenen Stellen. Zum Beispiel habe ich eine Kodierung, die einen Paketpreis mit den Monaten berechnet, die ein Benutzer entscheidet, zu abonnieren. Ich habe folgende Variablen, bei denen die Fehler bezeichnet:PHP-Fehler: Hinweis: Undefinierter Index:
$month = $_POST['month'];
$op = $_POST['op'];
Die $ Monat Variable gibt der Benutzer in einer Form, die Zahl und die $ op Variable verschiedene Pakete, deren Wert in einem vriable gespeichert sind, dass ein Benutzer wählt aus Optionsfeldern in dem Formular aus.
Ich hoffe, dass das in irgendeiner Weise klar ist.
Danke
EDIT: Sorry, dass sie gehen weg zu erwähnen vergessen, wenn der Benutzer die Daten vorlegt. Aber wenn sie zum ersten Mal auf die Seite kommen, wird dieser Fehler angezeigt. Wie kann ich es loswerden, damit es nicht angezeigt wird?
-
Dies ist der Code:
<?php
$pack_1 = 3;
$pack_2 = 6;
$pack_3 = 9;
$pack_4 = 12;
$month = $_POST['month'];
$op = $_POST['op'];
$action = $_GET['action'];
if ($op == "Adopter") {
$answer = $pack_1 * $month;
}
if ($op == "Defender") {
$answer = $pack_2 * $month;
}
if ($op == "Protector") {
$answer = $pack_3 * $month;
}
if ($op == "Guardian") {
$answer = $pack_4 * $month;
}
switch($action) {
case "adds":
$_SESSION['cart'][$answer][$op];
break;
}
?>
Bitte poste den Rest deines Codes. Der undefinierte Indexfehler bedeutet, dass die Post-Daten für diesen Schlüssel nicht gesendet werden, die Indizes sind "Monat" und "Op". Irgendetwas setzt dies entweder auf NULL zurück oder sie werden überhaupt nicht gesendet und es gibt ein Problem mit dem Formular. – DeaconDesperado
Bitte geben Sie Ihren ganzen Code ein ... damit wir ihn überprüfen können. –
EDIT: Leider vergessen zu erwähnen, dass sie weggehen, wenn der Benutzer die Daten übermittelt. Aber wenn sie zum ersten Mal auf die Seite kommen, wird dieser Fehler angezeigt. Wie kann ich es loswerden, damit es nicht angezeigt wird? – PHPNOOB