<script language="JavaScript"> function formCheck() { if (document.post.title.value == "") { alert("Du skal skrive en titel"); document.post.title.focus(); return false } if (document.post.name.value == "") { alert("Du skal skrive dit navn"); document.post.name.focus(); return false; } if (document.post.text.value == "") { alert("Du skal skrive en besked"); document.post.text.focus(); return false; }
} </script> <div style="background:#C0C0C0;padding:2;margin-top:5"> NOTE: Din ip-adresse bliver logget sammen med din besked, så spam eller flooding medfører ban fra siden! </div>
<? if($send){ $mysql_host = "localhost"; // What is your host for MySQL? $mysql_user = ""; // What is your username? $mysql_pass = ""; // What is your password? $mysql_db = "test"; // What is your Database name
fejlen er at der íngen fejl er som han skriver...... men det har heller ikke virket før i hvert fald ikke på samme server så, det er nok register_globals der er slået fra......
kan ikke lige se hvad det her gør... <? $IP = $GLOBALS['REMOTE_ADDR']; $FIP = $GLOBALS['HTTP_X_FORWARDED_FOR']; if (($FIP != "") && ($FIP != "unknown")) $IP = $FIP; $IP = explode(",", $IP); ?>
men prøv med: if($send){ til if(isset($_POST['send'])){
Det er fordi du før har brugt en server hvor der har været register_globals on, væn dig til at lave det så den også kan køre uden det på, da det er blevet sat til standard i alle nyere installationer af php....fra 4.3.2 eller noget deromkring
Tror du har samme problem i din sql sæting, skal også være $_POST['title'] o.v.s
Meget godt set, hvis han ikke bruger den, får han en warning....så han skal bruge den... med mindre han selvf har slået warnings fra.... hvilket de har de fleste steder på nettet tror jeg....
Han har sørget for at $title = $_POST['title'].. og da han ikke tjekker (med isset) det andre steder, så giver det da ikke ret meget mening at kun gøre det ved $_POST['send'].
øhh, jeg kan slet ikke se andre steder end lige der på hans side, men det kan jo være mig der er blind, men det må du jo kunne fortælle mig......
Bare god skik at test med isset, for at undgå warnings, hvis han nu kommer over på en anden server engang, så er han fri for at ændre det der, men det er helt op til ham....
Om man bruger E_ALL eller ej, er vist en smagssag. Jeg gør det selv, men er ligeglad om andre gør det - det er bare en hjælp til debug. Jeg tror ikke at serveren kan tvinge ham til at bruge E_ALL - så han kan jo bare slå det fra.
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.