Avatar billede Jonaslt Nybegynder
16. november 2010 - 07:50 Der er 8 kommentarer og
1 løsning

Hvordan gemmer man pw og username og ip i et html?

Okay jeg har nogle php scripts. Her i skal jeg indtaste database password og username og host og account name. Men hvordan får jeg det gemt så andre ikke kan se det?
Avatar billede showsource Seniormester
16. november 2010 - 08:45 #1
Andre kan ikke se det, hvis du gemmer filen som php.
Forudsætter selvf. at webserver fortolker php filer korrekt.
Avatar billede leif Seniormester
16. november 2010 - 08:47 #2
Du blander tingene sammen.

Hvis man har et PHP script som skal lave en database forbindelse så vil man ikke kunne se dataene med mindre man laver fx. laver:
<?php

$DB_Name = "localhost";
$DB_Username = "MitBrugernavn";
$DB_Password = "MitPassword";


echo $DB_Name."<br>";
echo $DB_Username."<br>";
echo $DB_Password."<br>";

?>


Undlader man da 3 linier med echo så der ikke være nogen som kan se dem, så længe du husker at kalde filen .php kalder du filen .html så vil filen ikke køres igennem PHP og derved bare vises på skærmen.
Avatar billede Jonaslt Nybegynder
16. november 2010 - 10:50 #3
Hvordan forbinder jeg php script til html?
Og hvordan kan jeg flytte på det som php scriptet skal vise?
Avatar billede showsource Seniormester
16. november 2010 - 12:19 #4
I stedet for at kalde dine filer for html, så kalder du dem blot php
index.html => index.php



<?php
$minvar = "Noget tekst som skal vises";
?>

<html><head><title>Php test</title></head>

<body>

    <div style="text-align: center; font-size: 2.5em;">

<!-- laver noget php  herunder -->

    <?php

// laver lige en kommentar i phpkoden

    echo $minvar;

/*
kommentar i phpkoden over
flere linier
*/

    ?>

    </div>

</body></html>

Meget simpelt ex.
Gem filen som f.eks. test.php og load den i din browser.
Avatar billede webweaver Praktikant
16. november 2010 - 13:32 #5
Husk, da det er serverscript, kan du ikke køre filen lokalt som med HTML (medmindre du har installeret PHP på din maskine og sat det op), så filen skal uploades til webhotellet, før resultatet ses.
Avatar billede Jonaslt Nybegynder
16. november 2010 - 20:56 #6
Okay, men det jeg søger er fx. det her script.

<?php
//--------------------------------------
//      Written by Janvier123
//      Made for DK servers
//--------------------------------------

    $msconnect = mssql_connect("localhost","sa","pass");
    $msdb = mssql_select_db("character", $msconnect);
    $plist = "SELECT TOP 1 character_name, wPKCount FROM [user_character] WHERE wPKCount > '0'order by wPKCount desc";
    $pplist = mssql_query($plist);


    while($list = mssql_fetch_array($pplist)){
    if($list[''] == "0"){
    $char = "";
    }
    echo $list['character_name'];
    }
?>

Hvordan vil jeg kunne sætte det ind i et html? fordi er ikke den store haj til php.
Avatar billede webweaver Praktikant
16. november 2010 - 21:26 #7
Der er ikke så meget hvordan. Hvis du ønsker at bruge det script, kopierer du det, og så sætter du det bare ind. Typisk et sted imellem <body> og </body>, lidt afhængig af hvad man skal lave. Du skal omdøbe filen fra .htm/html til .php som nævnt.

Hver gang du starter noget PHP skal du skrive <?php eller bare <? for at vise serveren, at du gerne vil starte PHP op. Og du afslutter PHP igen ved at skrive ?>

Der er stort set frit valg, med hensyn til hvor i din HTML fil scriptet skal sættes ind. Men bare over det punkt i HTML'en, hvor du vil udskrive PHP'en på sitet. Der hvor du vil udskrive PHP'en, skal du have den linie der hedder echo ... Det er den som viser resultatet så at sige. Du må dog ikke bare tage den linie kun og rykke ned der hvor det skal vises. Så skal du rykke det hele fra while og til slut "tuborg klammen" med ned.

Du kan godt dele scriptet op med <?php og ?>, hvis du ønsket at have den første del med kaldet til databasen øverst i dit body element, og så have resten nede i den table eller div eller hvor du nu vil udskrive resultatet.

Jeg vil råde dig til at sætte dig ind i PHP, hvis du ønsker at arbejde med det. Det er svært at få gode resultater, hvis man ikke har forståelsen for det. Hæfterne "Start på PHP" og "Start på PHP5" synes jeg personligt er rigtig gode at starte op med.
Avatar billede Jonaslt Nybegynder
28. april 2011 - 12:05 #8
Indnu en gang  skriv et svar så får du point :)
Lukker når du har skrevet svar
Avatar billede webweaver Praktikant
28. april 2011 - 18:54 #9
svar
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