Men umiddelbart vil jeg mene, at du forsøger at outputte nogle variabler, som du ikke har defineret endnu - sandsynligvis fordi du definerer dem ved hjælp af dine formularer.
Jeg vil mener, at du finder løsningen her: http://www.dmxzone.com/go?13811 men kan selvfølgelig først være helt sikker når du har vist noget af den kode, som der henvises til fejlmeldingerne fra sider. Det kunne f.eks. være D:\WEB\bornferie.dk\www\bookinginfo\booking.php.
Det kunne tyde på, at du måske ikke får nogen data ($action = $_GET['action'];) med over på siden booking.php. Har du testet om der kommer nogen data med over på siden ?
Ja din kode skulle jo gerne være den samme. Men det der formentligt er problemet er en sikkerhedsindstilling på dit udbyder server - en indstilling, som en bruger som dig (og alle andre der har en hjemmeside hos en webhost) ikke får mulighed for at ændre.
Sikkerhedsindstilling gør, at der aktiveres en fejl (præcis som den du får vist) når en variabel er uden indhold.
Prøv derfor i starten af booking.php af udskrive indholdet at variablen $action på skærmen. Hvis der ikke udskrives noget så har du årsagen til dit problem. Løsningen kan du se i det link jeg tidligere posted, hvor der måles på om variablen har noget indhold.
Vil det sige (undskyld jeg spørger dumt) at hvis jeg indsætter : ($action = $_GET['action'];) helt i toppen af booking.php så skulle den rette problemet...
min pointe er, at du ikke med 100 % sikkerhed ved om variablen $action i booking.php reelt får en værdi via $_GET['action'] fra den kaldende side.
Det kan du kontrollere ved at udskrive værdien af $action lige efter linjen hvor $action sættes lig med $GET_['action']. Og du kan udskrive variablen ved at skrive Echo $action; eller Die($action);
Hvis der ikke udskrives nogen værdi (du må jo have en idé om hvilken værdi der kunne være tale om) er det formentligt årsagen til at du få en fejl. Jfr. tidligere link skal du i din kode tage højde for variabler, som ikke har en værdi.
Håber du kan se hvad jeg mener, ellers prøver vi bare igen. :-)
Her er så starten på din egen booking.php, hvor jeg har tilføjet linjen startende med kommandoen die...
Hvis du får teksten "Variablen action har værdien: ." så bliver der ikke overført nogen data til booking.php fra den kaldende side og du har fundet årsagen til dit problem.
Hvis du får teksten "Variablen action har værdien: check" så bliver der overført nogen data til booking.php fra den kaldende side og siden burde virke.
Håber dette kan hjælpe dig.
mvh
Tom
<? /////////////// Første Del af PHP start ///////////////////////// $action = $_GET['action']; die("Variablen action har værdien: ".$action."."); include 'config.php';
Som du selv skriver så har du nu konstateret, at der IKKE overføres data fra den kaldende side til booking.php. Jeg tror at du skal finde årsage til fejlmeldingen i den side, som kalder booking.php.
Ja det ser ud til at virke nu, men jeg har nu ikke været inde og lave noget om, alle 3 formularer virker ???? Meget mærkeligt..
Men du skal have mange tak for hjælpen...
/Erik
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.