if ($besked){ require("connect.php"); $tilfoj = "INSERT INTO 404log (besked, dato, ip) VALUES ('$besked', NOW(), '$ip')"; mysql_query($tilfoj) or die(mysql_error()); mysql_close(); ?> <h1>Tak for rettelsen</h1> <div align="center"> Tak for rettelsen. Du vil automatisk blive sendt til forsiden om 4 sekunder.<br> <a href="index.php">Forside</a> <script type="text/javascript"> <!-- setTimeout("skiftside()",4000); function skiftside() { window.location.href = "../index.php"; } //--> </script> </div> <?php }else{ ?> <h1 style="color: red;">404 - Siden kunne ikke findes</h1> <div align="center"> Skriv venligst hvordan du kom til denne side, og hjælp med at forbedre siden:<br> <form action="<?php echo $_SERVER["REQUEST_URI"]; ?>"> <textarea name="besked" cols="50" rows="10" class="inputfelt"></textarea> <input type="hidden" name="ip" value="<?php echo $_SERVER["REMOTE_ADDR"]; ?>"> <br> <input type="submit" name="Submit" value="Submit" class="knap"> </form> <br><br> <a href="#" onClick="java script:history.back();">Klik her for at gå tilbage</a><br> <a href="index.php">Klik her for at komme til forsiden</a> </div> <?php } ?>
Siden dette befinder sig på er index.php?action=404 når jeg submitter skal det jo se sådan her ud i adresselinien: index.php?action=404&besked=BESKED&ip=88.888.88.88&Submit=Submit
men det kommer kun til at se sådan ud: index.php?besked=BESKED&ip=88.888.88.88&Submit=Submit (uden ?action=404)
Hvis jeg sætter method="post" på skriver den slet ikke noget i adresselinien...
Er det fordi man ikke kan lave en action til en side der har en ?action=404 baggpå? altså så jeg skal lave en fil, kun til at gemme resultatet med?, for det vil jeg gerne undgå
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.
Det er ikke hensigtsmæssigt at sende indholdet af dit textarea, gennem adresselinjen, da en længere tekst ikke ville komme med(er det ikke 255 tegn maks?).
Post-metoden kan derimod indeholde flere tegn, end du nogensinde vil få brug for :)
Den fejl skal du nok kigge i connect.php efter, da jeg ikke ved hvad den gør.
Jeg plejer selv at includere filen conn.php, hvorefter jeg forbinder og lukker til MySQL med 2 funktioner - sqlconnect() og sqlclose() - det er så dejlig nemt :)
Her har du indholdet hvis du er interesseret:
<?php
function mask($text) { for ($i = 0; $i < strlen($text); $i++) { return "*"; }
if (!mysql_connect("$server","$bruger","$kodeord")) { die("Couldn't connect to "$server" as "$bruger" using password "".mask($kodeord)."""); }
if (!mysql_select_db($database)) { die("Database "$database" doesn't exist!"); }
fandt ud af det med mysql_close(); jeg havde lavet noget dobbelt mysql så jeg både hentede connect.php 2 gange, og afsluttede dem to gange inde i hindanden.. Det er dåmt
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.