Avatar billede devilfred Nybegynder
23. april 2005 - 13:35 Der er 39 kommentarer og
1 løsning

Fejlen i scriptet??

hvad er fejlen??


<?php/** * Create the table in your MySQL database: *  * CREATE TABLE guests ( *  id int(10) NOT NULL auto_increment, *  name varchar(50) NOT NULL, *  message varchar(255) NOT NULL, *  date timestamp(14) NOT NULL, *  PRIMARY KEY (id) * ) *  * Change the database login settings to your own *  * The script is now ready to run */// Change these to your own database settings$host = "mysql1.unoeuro.com";$user = "f_hasager_dk";$pass = "otis";$db = "f_hasager_dk_db";mysql_connect($host, $user, $pass) OR die ("Could not connect to the server.");mysql_select_db($db) OR die("Could not connect to the database.");      $name = stripslashes($_POST['txtName']);$message = stripslashes($_POST['txtMessage']);if (!isset($_POST['txtName'])) {    $query = "SELECT id, name, message, DATE_FORMAT(date, '%D %M, %Y @ %H:%i') as newdate FROM guests ORDER BY id DESC";    $result = mysql_query($query);        while ($row = mysql_fetch_object($result)) {?><p><strong><?php echo $row->message; ?></strong><br />
                Posted af <?php echo $row->name; ?> klokken <?php echo $row->newdate; ?> Mail <?php echo $row->maile; ?></p>
                  <?php            }    ?>
                  <p>Post en meddelse </p>
                  <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">    <p>
                    <label for="txtName">Navn:</label>
                    <br />    <input type="text" title="Enter your name" name="txtName" /></p> 
                    <label for="txtName">E-Mail:</label>
                    <br />    <input name="txtMaile" type="text" id="txtMaile" title="Enter your name" />
                    </p>  <p>
                    <label for="txtMessage">Meddelelse:</label>
                    <br />    <textarea title="Enter your message" name="txtMessage"></textarea></p>       
                    <p><label title="Send your message">    <input type="submit" value="Send" /></label></p>    </form><?php}else {    // Adds the new entry to the database    $query = "INSERT INTO guests SET message='$message', name='$name', date=NOW()";    $result = mysql_query($query);    // Takes us back to the entries    $ref = $_SERVER['HTTP_REFERER'];    header ("Location: $ref");}?>
Avatar billede leif Seniormester
23. april 2005 - 14:02 #1
Hvad er fejlen ?
Avatar billede devilfred Nybegynder
23. april 2005 - 14:03 #2
Dunno.
er der ikke en nørd der ved det
Avatar billede devilfred Nybegynder
23. april 2005 - 14:04 #3
skal jeg skrive noget i phpmyadmin??
Avatar billede leif Seniormester
23. april 2005 - 14:04 #4
Hvad sker der siden du mener du ikke virker ?
Avatar billede devilfred Nybegynder
23. april 2005 - 14:06 #5
www.f-hasager.dk/marc/gb.php tjek selv
kan ikke finde det den siger
Avatar billede leif Seniormester
23. april 2005 - 14:07 #6
Den fil du har liggende der ! prøv lige at rename den til gb.phps
Avatar billede devilfred Nybegynder
23. april 2005 - 14:09 #7
ok
Avatar billede devilfred Nybegynder
23. april 2005 - 14:09 #8
Avatar billede leif Seniormester
23. april 2005 - 14:13 #9
Hvis du åbner filen finder linien <?php            }    ?> og ændrer til <?php          //  }    ?>

Prøv lige det !
Avatar billede devilfred Nybegynder
23. april 2005 - 14:14 #10
ser lige om jeg kan finde den
Avatar billede leif Seniormester
23. april 2005 - 14:15 #11
Har du lavet Tabellen ?
Avatar billede devilfred Nybegynder
23. april 2005 - 14:16 #12
kan du finde den for jeg kan vist ikke??
Avatar billede devilfred Nybegynder
23. april 2005 - 14:16 #13
den tabel er latterlige kan du ikke lige renskrive den
Avatar billede devilfred Nybegynder
23. april 2005 - 14:17 #14
CREATE TABLE guests (  id int(10) NOT NULL auto_increment,  name varchar(50) NOT NULL,  message varchar(255) NOT NULL,  date timestamp(14) NOT NULL,  PRIMARY KEY (id)  )



ser den sådan ud?
Avatar billede leif Seniormester
23. april 2005 - 14:19 #15
CREATE TABLE guests (
id int(10) NOT NULL auto_increment,
name varchar(50) NOT NULL,
message varchar(255) NOT NULL,
date timestamp(14) NOT NULL,
PRIMARY KEY (id)
)
Avatar billede devilfred Nybegynder
23. april 2005 - 14:19 #16
tak
prøver lige
Avatar billede leif Seniormester
23. april 2005 - 14:21 #17
Det du har postet skifter du ud med:
                <?php
                /** * Create the table in your MySQL database: *
                * CREATE TABLE guests (
                *  id int(10) NOT NULL auto_increment,
                *  name varchar(50) NOT NULL,
                *  message varchar(255) NOT NULL,
                *  date timestamp(14) NOT NULL,
                *  PRIMARY KEY (id)
                * )
                *
                * Change the database login settings to your own *
                * The script is now ready to run
                */// Change these to your own database settings
                $host = "mysql1.unoeuro.com";
                $user = "f_hasager_dk";
                $pass = "DITEGETPASSWORD";
                $db = "f_hasager_dk_db";
                mysql_connect($host, $user, $pass) OR die ("Could not connect to the server.");
                mysql_select_db($db) OR die("Could not connect to the database.");
                $name = stripslashes($_POST['txtName']);
                $message = stripslashes($_POST['txtMessage']);
                if (!isset($_POST['txtName'])) {
                    $query = "SELECT id, name, message, DATE_FORMAT(date, '%D %M, %Y @ %H:%i') as newdate FROM guests ORDER BY id DESC";
                    $result = mysql_query($query);
                    while ($row = mysql_fetch_object($result)) { ?><p><strong><?php echo $row->message; ?></strong><br />
                Posted af <?php echo $row->name; ?> klokken <?php echo $row->newdate; ?> Mail <?php echo $row->maile; ?></p>
                  <?php            }    ?>
                  <p>Post en meddelse </p>
                  <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">    <p>
                    <label for="txtName">Navn:</label>
                    <br />    <input type="text" title="Enter your name" name="txtName" /></p>
                    <label for="txtName">E-Mail:</label>
                    <br />    <input name="txtMaile" type="text" id="txtMaile" title="Enter your name" />
                    </p>  <p>
                    <label for="txtMessage">Meddelelse:</label>
                    <br />    <textarea title="Enter your message" name="txtMessage"></textarea></p>
                    <p><label title="Send your message">    <input type="submit" value="Send" /></label></p>    </form>
                    <?php } else {
                    // Adds the new entry to the database
                    $query = "INSERT INTO guests SET message='$message', name='$name', date=NOW()";
                    $result = mysql_query($query);
                    // Takes us back to the entries
                    $ref = $_SERVER['HTTP_REFERER'];
                    header ("Location: $ref");
                    }
                    ?>
Avatar billede devilfred Nybegynder
23. april 2005 - 14:22 #18
ok
Avatar billede devilfred Nybegynder
23. april 2005 - 14:24 #19
mange tak
Avatar billede devilfred Nybegynder
23. april 2005 - 14:25 #20
det virker perfekt skriv et svar så du kan få nogle point og karma hvad det nu end er
( Håber det er godt):P
Avatar billede devilfred Nybegynder
23. april 2005 - 14:26 #21
Warning: Cannot modify header information - headers already sent by (output started at /var/www/f-hasager.dk/public_html/marc/gb.php:7) in /var/www/f-hasager.dk/public_html/marc/gb.php on line 333

hvorfor siger den det?
Avatar billede leif Seniormester
23. april 2005 - 14:27 #22
Fordi siden er startet så kan den ikke ændre den header den vil !
Avatar billede devilfred Nybegynder
23. april 2005 - 14:28 #23
nårhh det forstår jeg ik forklar hvis du kan men ellers skriv nu et svar så du kan få dine point.

:D
Avatar billede leif Seniormester
23. april 2005 - 14:29 #24
Ændre:
header ("Location: $ref");

til

print '<meta http-equiv="refresh" content=1;url="'<? echo $ref ?>'">';
Avatar billede devilfred Nybegynder
23. april 2005 - 14:29 #25
fair nok det gør jeg
det lyder let
men kom så med et svar
Avatar billede leif Seniormester
23. april 2005 - 14:30 #26
Svar.
Avatar billede devilfred Nybegynder
23. april 2005 - 14:31 #27
sådan
Avatar billede leif Seniormester
23. april 2005 - 14:32 #28
Hvis du lige ændrer linien, kan jeg lige se at det virker !
Avatar billede leif Seniormester
23. april 2005 - 14:32 #29
Takker for point !
Avatar billede devilfred Nybegynder
23. april 2005 - 14:32 #30
selv tak er karma godt eller skidt??
Avatar billede leif Seniormester
23. april 2005 - 14:34 #31
Karma har jeg et underligt forhold til ! Selve ordet Karma er normalt en god ting, men jeg ved ikke om det passer ind her på Eksperten !

Dvs. jo mere karma jo bedre, men igen du smider det hvis du vil ellers lad vær !
Avatar billede devilfred Nybegynder
23. april 2005 - 14:35 #32
hmm jaja det er lidt underligt
Avatar billede devilfred Nybegynder
23. april 2005 - 14:47 #33
<?php
                /** * Create the table in your MySQL database: *
                * CREATE TABLE guests (
                *  id int(10) NOT NULL auto_increment,
                *  name varchar(50) NOT NULL,
                *  message varchar(255) NOT NULL,
                *  date timestamp(14) NOT NULL,
                *  PRIMARY KEY (id)
                * )
                *
                * Change the database login settings to your own *
                * The script is now ready to run
                */// Change these to your own database settings
                $host = "mysql1.unoeuro.com";
                $user = "f_hasager_dk";
                $pass = "otis";
                $db = "f_hasager_dk_db";
                mysql_connect($host, $user, $pass) OR die ("Could not connect to the server.");
                mysql_select_db($db) OR die("Could not connect to the database.");
                $name = stripslashes($_POST['txtName']);
                $message = stripslashes($_POST['txtMessage']);
                if (!isset($_POST['txtName'])) {
                    $query = "SELECT id, name, message, DATE_FORMAT(date, '%D %M, %Y @ %H:%i') as newdate FROM guests ORDER BY id DESC";
                    $result = mysql_query($query);
                    while ($row = mysql_fetch_object($result)) { ?><p><strong><?php echo $row->message; ?></strong><br />
                Posted af <?php echo $row->name; ?> Den <?php echo $row->newdate; ?> </p>
                  <?php            }    ?>
                  <p>Post en meddelse </p>
                  <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">    <p>
                    <label for="txtName">Navn:</label>
                    <br />    <input type="text" title="Enter your name" name="txtName" /></p>
                    <p>
                    <label for="txtMessage">Meddelelse:</label>
                    <br />    <textarea title="Enter your message" name="txtMessage"></textarea></p>
                    <p><label title="Send your message">    <input type="submit" value="Send" /></label></p>    </form>
                    <?php } else {
                    // Adds the new entry to the database
                    $query = "INSERT INTO guests SET message='$message', name='$name', date=NOW()";
                    $result = mysql_query($query);
                    // Takes us back to the entries
                    $ref = $_SERVER['HTTP_REFERER'];
                    print '<meta http-equiv="refresh" content=1;url="'<? echo $ref ?>'">';
                    }
                    ?>

Der er en fejl stadig
Avatar billede leif Seniormester
23. april 2005 - 14:56 #34
Ændre:
print '<meta http-equiv="refresh" content=1;url="'<? echo $ref ?>'">';

til:
print '<meta http-equiv="refresh" content=1;url="'.$ref.'">';
Avatar billede devilfred Nybegynder
23. april 2005 - 14:57 #35
ok tænkte nok det var noget med den linje
Avatar billede devilfred Nybegynder
23. april 2005 - 14:59 #36
sådan så er det som det skal og nu skal jeg bare have lavet en e-mail funktion må jeg hellere rode lidt ved
Avatar billede leif Seniormester
23. april 2005 - 15:00 #37
Det du kunne gøre at at ændre det til:
print 'Tak for din besked, du bliver stillet videre til gæstebogsoversigten om et øjeblik<br><br>';
print 'Skulle du ikke komme videre kan du trykke <a href="'.$ref.'">her</a>';
print '<meta http-equiv="refresh" content=3;url="'.$ref.'">';
Avatar billede devilfred Nybegynder
23. april 2005 - 15:00 #38
nu er det flot
Avatar billede leif Seniormester
23. april 2005 - 15:01 #39
Så får de en besked om at besked er sat ind !
Avatar billede devilfred Nybegynder
23. april 2005 - 15:05 #40
Ej hvor fedt det skal jeg have på.
Mange tusinde tak!
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