Avatar billede th1 Nybegynder
31. marts 2004 - 20:24 Der er 13 kommentarer og
1 løsning

Hvad er der i vejen med scriptet

hej er der nogen der ved hva fejlen er i det her script


det er en gæstebog når jeg skal til at skrive i den kommer det her:

Warning: Unknown error in c:\phpdev5\www\simplegbookv1\addrecord.php on line 75

Warning: Cannot add header information - headers already sent by (output started at c:\phpdev5\www\simplegbookv1\addrecord.php:75) in c:\phpdev5\www\simplegbookv1\addrecord.php on line 80


det her er så scriptet for addrecord.php:


<?php


//Setup the username, password and database name.
    $user      = "USERNAME";
    $password  = "PASSWORD";
    $db        = "YOUR DATABASE";

//Make a link to the database, then test the connection. If it cant link, due to bad username
//password, permissions, whatever, kill the process.
    $link = mysql_connect("localhost", $user, $password);

    if (!$link) die ("cant connect to mysql");

//select the database once connected.
    mysql_select_db($db, $link) or die ("cannot connect");


//Fieldnames used
//rec_id
//name
//email
//website
//location
//comments
//ip_address
//datesubmitted


// Record the ip address because it gives us a weird, creepy, almost erotic sense of power
$ip_address = GetHostByName($REMOTE_ADDR);


//set up the query to insert the entry into the guestbook
    $query = "INSERT INTO guestbook ( name, email, website, location, comments, ip_address, datesubmitted )

            values ( '$name', '$email', '$website', '$location', '$comments', '$ip_address', NOW() )";


//run the query
    mysql_query($query, $link) or die (mysql_error());



//close the sql connection.
    mysql_close($link);



//Email the form
  if ( count ( $HTTP_POST_VARS ) ) {
    foreach ( $HTTP_POST_VARS as $key=>$value ) {

      $msg.="$key: $value\n";

    }

    }



    $msg.="\n\n\nIP Info: $REMOTE_ADDR - ".gethostbyaddr($REMOTE_ADDR)."\n";



// headers for the email listed below
    $headers .= "From: $email\n";

    $headers .= "Content-Type: text/plain; charset=iso-8859-1\n";

    $recipient="YOU@DOMAIN.COM";

    $subject="New Entry Into The Guestbook";

    mail($recipient, $subject, stripslashes($msg), $headers);


//Once the data is entered, redirect the user back to the guestbook

  header("location: guestbook.php");

?>
Avatar billede fangel Nybegynder
31. marts 2004 - 20:42 #1
*host*host*

det ville nok hjælp hvis du skrev hvilken linie der var linie 75...

Morten
Avatar billede fangel Nybegynder
31. marts 2004 - 20:43 #2
gætter på det er mail(....) linien...

du har ændre $recipient = '...'; linien, for ellers kunne de finde på at brokke sig over det...

Morten
Avatar billede th1 Nybegynder
31. marts 2004 - 20:46 #3
okey det her  er linie 75:        mail($recipient, $subject, stripslashes($msg), $headers);




og det her er linie 80 :  header("location: guestbook.php");

er du tilfreds?
men takker for kommentaren og du gider hæjlpe mig
Avatar billede fangel Nybegynder
31. marts 2004 - 20:52 #4
'Unknown error' er jo lidt svær at agere ud fra - er det din egen server eller et webhotel?

Hvis egen:
  - Windows
    - Har du sat SMTP-server i php.ini
  - Linux
    - Har du sat din sendmail path?

Hvis webhotel
  - Har du mulighed for at sende mails via PHP?

Morten
Avatar billede th1 Nybegynder
31. marts 2004 - 20:54 #5
ja jeg har min egen server men jeg har i sat mtp-server i php.ini

skal jeg gøre det?

m.v.h. to
Avatar billede th1 Nybegynder
31. marts 2004 - 20:58 #6
ups det sq har været

ja jeg har min egen server, men jeg har ikke sat smtp-server i php.ini


skal jeg gøre der?

m.v.h. to
Avatar billede fangel Nybegynder
31. marts 2004 - 20:59 #7
jep, bare sæt den til din ISP's SMTP (fx hvis du har TDC: smtp.mail.dk)

Morten
Avatar billede th1 Nybegynder
31. marts 2004 - 21:02 #8
hmm det kommer det samme selv om jeg har gjort det du sage jeg sq
Avatar billede fangel Nybegynder
31. marts 2004 - 21:06 #9
interesant...

har du mulighed for at lave en fil med dette indhold:

<?php
phpinfo();
?>

og give et link til den?

Morten
Avatar billede th1 Nybegynder
31. marts 2004 - 21:06 #10
jeg er ikke helt med kan du forklar dybere?/mere
Avatar billede fangel Nybegynder
31. marts 2004 - 21:11 #11
filen får PHP til at lave et 'brain-dump', den udskriver simpelt hen en masse info om PHP selv - måske jeg kunne finde nogle konfigurations-instillinger du skulle ændres...

Men, men vil smutte for nu - kigger måske forbi senere i aften - ellers i morgen tidligt, eller i morgen ved 16 tiden...

Morten
Avatar billede th1 Nybegynder
31. marts 2004 - 21:34 #12
jeg har lavet det der
<?php
phpinfo();
?>
som du sagee jeg sq gøre og det virkede fint  under smtp står der localhost 

m.v.h. to
Avatar billede fangel Nybegynder
31. marts 2004 - 23:28 #13
kan du ik' linke til filen så jeg lige kan kigge den igennem (du kan også maile en kopi (file -> save as, fra browseren) til mig på mfa@desi-dev.dk hvis du ikke vil ligge linket her)

Morten
Avatar billede th1 Nybegynder
04. april 2004 - 15:43 #14
okey
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