Notice: Undefined index: sender in D:\it-carrera\v3\cardservice\createcard.php on line 7
Notice: Undefined index: reciver in D:\it-carrera\v3\cardservice\createcard.php on line 8
Notice: Undefined index: greeting in D:\it-carrera\v3\cardservice\createcard.php on line 9
Men inte på min sajts webserver.. för att bli av med detta fel måste jag göra små ändringar i koden. :) *givetvis*
Koden som generar felet på min egen server men funkar fint på den andra:
saken hör ju till den att de gör ju inget, eftersom de funkar snyggt på webservern. Men hänger inte riktigt med i svängarna hur de kan motverka felmeddelanden?
En sak till förresten. Anledningen till att du får själva notisen är att någon index inte existerar. En index i detta fallet är namnet på någon av dom vektorer (arrays) som du har, exempelvis dina $_POST[].
Får man gissa att det är ett stavfel i $_POST['reciver'] och att ska vara $_POST['receiver'] istället?
[r]
Nu ser jag dock i ditt felmeddelande att den klagar på alla tre...
Kanske enklast att lägga till error_reporting = E_ALL & ~E_NOTICE i din inifil eller får du gå igenom koden ordentligt och se till så alla index existerar.
Någon egentlig betydelse för hur skriptet fungera har det inte och det normala är man slår av notice i inifilen.
Som jag ser det använder man här variabler från ett postat formulär.
Är inget formulär postat så ska heller inte koden köras, alternativt ska defaultvariabler sättas.
Antingen
if (isset($_POST['sender'])) {
$sender = $_POST['sender'];
$reciver = $_POST['reciver'];
$greeting = $_POST['greeting'];
// Gör vad ytterligare ska göras med de postade variablerna
}