25. februar 2003 - 22:15Der er
16 kommentarer og 1 løsning
Fejl i php kode
Hej jeg har lavet en form hvor man kan indtaste nogle oplysninger i, og lavet et tilhørende php script til at håndterer det. men jeg får en fejl når jeg ligger det op på en server der lyder på følgende:
Notice: Use of undefined constant navn - assumed 'navn' in D:\WWW\stefan.torp.to\oensker_koersel.php on line 15
desuden kunne jeg godt tænke mig, at når man afsender de indtastede data, bliver de skrevet ud på en ny blank side hvor der ikke står andet end det jeg har skrevet i php scriptet kommer ud? nogen der har en kode til det
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvad hvis du retter disse tre til: echo "Navn: ". $_POST[navn] ."<br>"; echo "Tlf nr: ". $_POST[tlf] ."<br>"; echo "E-mail: ". $_POST[email] ."<br><br>";
.. øh - jeg ser at der er flere linier der har samme problem. Jeg tror det er fordi du udskriver $_POST[] inde i en streng ("") - sæt den udenfor strengen, så skulle det køre.
rzj > Gnyffer Det er åbenbart ikke påkrævet i alle php-versioner. Personligt sætter jeg nu altid gnyffer omkring - jeg synes det øger læsbarheden betydeligt når de er der (ikke mindst fordi de får en anden farve i editoren ;-)
Det går galt noget før... linie 15 er linien hvor jeg har if sætningen... jeg har installeret apache på min computer og i det kører det godt nok, men når jeg ligger det op på serveren skriver den at der er en undefined constant i if sætningen?????
den HELT rigtige måde at teste for om en var er sat er også at gøre: if(isset($_POST[navn]) && isset($_POST[tlf]) isset(&& $_POST[email]) && isset($_POST[dato]) && isset($_POST[klokken]) && isset($_POST[by1]) && isset($_POST[postnr1]) && isset($_POST[by2]) && isset($_POST[postnr2])){
altså at bruge isset. det afhænger af fejlrapporteringsniveauet, hvorvidt man får fejl uden at anvende isset() /raz
Til sukos.... det hjalp med det skjulte felt... nu kører det.... du ved ikke hvordan man får det skrevet ud på en ny og anden side... så jeg ikke får skrevet det ud på siden som er lavet med html
<?php if(isset($_POST['postinfo'])) { ?> Dine oplysninger er nu lagt ind på siden!!!<br><br> Navn:<?php echo $_POST['navn']; ?><br> Tlf nr: <?php echo $_POST['tlf']; ?><br> E-mail: <?php echo $_POST['email']; ?><br><br>
æhh, du kan jo submitte til en anden fil. Du skal vel formodentlig gemme i en DB?
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.