Avatar billede clausberg Nybegynder
16. april 2006 - 00:58 Der er 8 kommentarer og
1 løsning

PHP konflikt

Hey
Jeg har brugt login/opret scriptet fra:
http://www.phpuniverset.dk/show_artikels.phtml?ArtikelID=23&artikel=Brugersystem.i.PHP/MySQL

Scriptet består af 5 "sider". Siderne gemmes som .php

Problemet opstår, når jeg inddrager sætningen:
<?php include "include9.htm"; ?>

Så bryder hele scriptet sammen?!

Hvad er problemet med at gøre følgende:

<table>
<tr>
<td><?php include "include9.htm"; ?></td>
</tr>
<tr>
<td>
<?php // PHP script start.
require("config.php"); // Variabler til mysql hentes
$opret = &$HTTP_POST_VARS['opret'];
if(empty($opret)) {
  print "Du skal aktivere dette script vha. formen i opret.php."
  ?>
  <br><a href="opret.php">Klik her for at oprette bruger</a>
  <?php
  } else {

$brugernavn = &$HTTP_POST_VARS['brugernavn']; // Brugernavn fra form i opret.php.
$password = &$HTTP_POST_VARS['password']; // Password fra form i opret.php.

if(empty($brugernavn) OR empty($password)) { //Her tjekkes om ET af felterne er tomme.
    echo 'Et af felterne er tomme';}   
    else {
// Her åbnes for mysql-serveren og der logges ind med data fra config.php.
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db); // Der åbnes for databasen defineret i config.php.

$result = mysql_query("select brugernavn from users where brugernavn = '$brugernavn'")
or die (mysql_error());
$number = mysql_num_rows($result);
if ($number > 0) {
print 'Desværre brugernavnet er optaget';
} else {
mysql_query("insert into users (brugernavn, password) values ('$brugernavn', '$password')")
or die(mysql_error());
print "Brugernavn $brugernavn er oprettet!";
?>
<a href="login.php">Klik her for at logge ind</a>
<?php
}
}
}
?>
</tr>
</td>
</table>


????? Meget mærkeligt
Avatar billede leif Seniormester
16. april 2006 - 01:19 #1
Hvad får du af fejl ?
Avatar billede clausberg Nybegynder
16. april 2006 - 01:27 #2
Scriptet fra phpuniverset virker slet ikke, hvis jeg skriver <?php include "include9.htm"; ?> et eller andet sted på samme side.

Problemet består I, at når jeg opretter en person, så springer login/opret scriptet frem til login-ok.php - og det skal den jo ikke.

Jeg har også lige opdaget et andet problem - alle mine formularer med en submit knappe beder nu også helt automatisk efter login-ok.php scriptet (som du kan finde i ovenstående link)
Avatar billede leif Seniormester
16. april 2006 - 01:50 #3
Hvad er indholdet af include9.htm ?
Avatar billede clausberg Nybegynder
18. april 2006 - 14:43 #4
Indholdet består af lidt tables og et par linier med php - men som ikke griber fat i en database.
Avatar billede clausberg Nybegynder
23. april 2006 - 22:35 #5
?
Avatar billede leif Seniormester
23. april 2006 - 22:37 #6
Der er intet i den kode du har vist her som indikerer at den skal hoppe til login-ok.php
Avatar billede clausberg Nybegynder
29. april 2006 - 23:47 #7
Jeg ved ikke hvad der er sket, men nu er problemet løst.

Point skal du jo også have - smid et svar :-)
Avatar billede leif Seniormester
29. april 2006 - 23:57 #8
Jeg springer over.
Avatar billede clausberg Nybegynder
23. maj 2006 - 18:00 #9
Ok... men tak for hjælpen :-)
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