Avatar billede nielschristiansen Nybegynder
09. maj 2004 - 19:07 Der er 14 kommentarer og
1 løsning

Hvad gør jeg forkert i dette script

Hej jeg har brugt b-one i et godt stykke tid nu og har været glad for det men nu har de ændret opsætningen på deres server så mange af min scripts ikke virker mere (skod) nå men jeg ville gerne have lidt hjælp til dette script det er et login som virker fint når jeg afvikler det lokalt på min egen server.

<?
function connect(){
if(!$db = mysql_connect("localhost","bruger","adgang")){
print("kan ikke etablerer forbindelse");
return 0;
}else {
mysql_select_db("database",$db);
return 1;
}
}
function check_user ($user,$password){
if(connect()){
$password = substr($password,0,8);
$sql = "select * password from users where username = '$user' and password = '$password'";
$result = mysql_query($sql);
if(mysql_num_rows($result) == 1){
setcookie("user",$user);
setcookie("password",$password);
return 1;
}else{?><center>
<font face="verdana" size="2"> Beklager du er ikke godkendt</font></center>
<?
return 0;
}
}
}
if(!isset($user) or !check_user($user, $password)){
?>
<table align="center">
<tr>
<td>
<font face="verdana" size="2">Du skal være logget ind for at se denne side </font>
<form action="login.php" method="post">
<p>Brugernavn:<br><input type="text" name="user"><br>
Password:<br><input type="password" name="password" maxlength="8" size="8"><br>
<input type="submit" name="submit" Value="Send">
</form>
</td>
</tr>
</table>
<?
}else{header("location:side.php");}?>
<html>
<head>
<style type="text/css">
<!--
body{
background:transparent;}
-->
</style>
</head>
</html>

når jeg prøver at afvikle det hos b-one får jeg denne fejl

No input file specified.


er der nogle der kan hjælpe mig med det ??
Avatar billede jakoba Nybegynder
09. maj 2004 - 19:23 #1
1) du mangler indrykninger til at gøre kode og programstruktur overskuelige.

hvis du har lavet filen med notepad vil Windows nogegegange gemme den som 'filnavn.php.txt' når du specificerer den skal gemmes som 'filnavn.php' det er en af de mere irriterende features.
Avatar billede olebole Juniormester
09. maj 2004 - 19:57 #2
<ole>

Det er sikkert fordi, din udbyder har skiftet til en mere tidsvarende opsætning (og det er ikke sekund for tidligt) - og at du stadig kører en forældet opsætning.
I din php.ini skal der stå:
  register_globals = Off

Så skal du til gengæld tilgå post-vaiabler med: $_POST["varibel_navn"] og get-variabler med: $_GET["varibel_navn"]

/mvh
</bole>
Avatar billede olebole Juniormester
09. maj 2004 - 19:59 #3
Avatar billede nielschristiansen Nybegynder
09. maj 2004 - 20:01 #4
ja det er muligt det er det jeg er i hvert fald blevet nødttil at skrive $variabel = $_REQUEST[variabel]; i alle min e script før de virker hvor jeg før bare skulle skrive variablens navn når jeg skulle bruge den
Avatar billede saison Nybegynder
09. maj 2004 - 20:05 #5
Skriv flg. øverst:
$user = $_POST["user"];
$password = $_POST["password"];
Avatar billede nielschristiansen Nybegynder
09. maj 2004 - 20:07 #6
ja det virkede tak for hjælpen
Avatar billede olebole Juniormester
09. maj 2004 - 20:09 #7
nielschristiansen >> Du kan godt bruge $_REQUEST, men det er bedre at præcisere, hvordan det forventes, variablen ankommer til serveren.
Altså med $_POST eller $_GET, som jeg skrev ovenfor ... og som saison mener, han bør gentage som et svar  :)
/mvh
Avatar billede olebole Juniormester
09. maj 2004 - 20:11 #8
*LoooL* .... hvorfor popper ordet 'snylt' op i mit hovede på dette sted?  :D
Avatar billede nielschristiansen Nybegynder
09. maj 2004 - 20:12 #9
ok men så er det mig der er lidt langsom her det må du undskylde
Avatar billede olebole Juniormester
09. maj 2004 - 20:14 #10
nielschristiansen >> Det er okay .... det var bare saison, der var lidt for smart. Jeg har såmænd rigelig med points ... men det kniber åbenbart for saison  :)
/mvh
Avatar billede nielschristiansen Nybegynder
09. maj 2004 - 20:22 #11
ok men tak for hjælpen i hvert fald :)
Avatar billede olebole Juniormester
09. maj 2004 - 20:22 #12
... anytime  ;o)
Avatar billede saison Nybegynder
10. maj 2004 - 13:21 #13
olebole, gider du lige forklare?! Hvad er der sket?!
Avatar billede olebole Juniormester
10. maj 2004 - 19:19 #14
Det burde da vist være ganske overskueligt. Jeg svarer på spørgsmålet (afgivet som kommentar). 5-6 minutter efter lægger du et svar med stort set samme indhold - omend noget mere snævert ... og høster pointene.
Avatar billede saison Nybegynder
11. maj 2004 - 00:06 #15
Fuck, så taler man om at gå... Ej gider ikke bruge mere tid på dette.

http://www.eksperten.dk/spm/498176
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester