Avatar billede limes_planum Praktikant
16. august 2004 - 17:38 Der er 7 kommentarer og
1 løsning

Er der forskel på 2000-server og 2003-server

Er der forskel hvordan PHP bliver fortolket på to de ovennævte servertyper - og i fald der bliver brugt en ny php-version på 2003-servere, hvorfor kan nedenstående script så ikke fungere på nyere servere?? [-skal bruges til oprettelse af mailingliste]

(PS.: Kan være jeg spørger dumt - men det bygger på hvad jeg har fået at vide af min udbyder - nedenstående skulle, følgende Thomas G. Kristensen(forfatter af "Begynd på PHP"), virke på alle fremtidige versioner af PHP)-(kopier gerne kodestump over i eget miljø da det står lidt rodet..)

<?php
if($modmail)    {
                    $from= $modmail;
                    if(ereg("([[:alnum:]\.\-]+)(\@[[:alnum:]\.\-]+\.+)", $from))
                                            {
                                            $link=mysql_connect("localhost", "xxxxxx", "xxxxxx") or die ("Could not connect to MySQL");
                                            mysql_select_db("xxxxxx",$link) or die ("Could not select $db database");
                                            $query = "insert into ct_test (ema) values ('$from')";
                                            mysql_query("$query");
                                            echo"<font color='#000000' size='2' face='Verdana, Arial, Helvetica, sans-serif'>Din mailadresse er registreret!</font>";
                                            }else{
                                                        echo" 
                                                        <form name='form1' method='post' action='ct_liste.php'>
        <font color='#000000' size='2' face='Verdana, Arial, Helvetica, sans-serif'>Den indtastede mailadresse er ugyldig!!</font>           
        <input name='Prøv igen' type='submit' id='send2' value='Prøv igen'>
      </form>";
                                                    }
                    }else
{?>

      <form name="form1" method="post" action="">
        <font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Din
        email:</font>
            <input type="text" name="modmail">
        <input name="send" type="submit" id="send2" value="send">
      </form>
      <?
     

}
?>
Avatar billede arne_v Ekspert
16. august 2004 - 17:43 #1
Der er ikke noget i det script som er operativ system specifikt. Det burde
kunne køre på Windows had som helst, Linux hvad som helst, hvad som helst.

Det forudsætter kun at PHP understøtter det der er deri.

Så jeg er 99% sikker på at der er forskel på din PHP eller MySQL version/opsætning på
de to systemer.
Avatar billede arne_v Ekspert
11. september 2004 - 21:57 #2
jeg kan ligge et svar her
Avatar billede limes_planum Praktikant
17. oktober 2004 - 16:08 #3
Ja læg et svar her - såfremt du er meget sikker i din sag - giver jeg dig point!! :-)
Avatar billede arne_v Ekspert
17. oktober 2004 - 16:14 #4
Har jeg gjordt og du har accepteret
Avatar billede limes_planum Praktikant
17. oktober 2004 - 16:15 #5
Men se også min nye spørgsmål (oprettede et helt nyt nærtliggende - blev simpelthen nød til det for at uddybe det overfor alle!!) som ligger på http://www.eksperten.dk/spm/551351
Avatar billede limes_planum Praktikant
17. oktober 2004 - 16:18 #6
Ok - godt set med besvarelsen..!! hehe
Avatar billede arne_v Ekspert
17. oktober 2004 - 16:18 #7
Hverken Windows 2000 eller 2003 kommer med PHP.

De er helt uafhængige.

Og hvis din udbyder ikke forstår det, så tror jeg at du skal finde en anden udbyder.

Hvilken version af PHP der er installeret på 2000 og 2003 samt hvordan de er
konfigureret må din udbyder da være den der er bedst til at fortælle dig.
Avatar billede arne_v Ekspert
17. oktober 2004 - 16:23 #8
Hvis din udbyder er helt håbløs kan du jo prøve at uploade den her PHP side:

<?php
phpinfo();
?>

og se hvad den siger.
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