Een goede Install.PHP

Door Peter Post, 23 jaar geleden, 5.730x bekeken

Hoe maak je een goede Install.PHP? Hier je antwoord!

Gesponsorde koppelingen

Inhoudsopgave

  1. Inleiding.
  2. Het script + Uitleg

 

Er zijn 14 reacties op 'Een goede installphp'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Marien xD
Marien xD
23 jaar geleden
 
0 +1 -0 -1
ik vind het maar een vreemde tutorial...
Woopie100
Woopie100
23 jaar geleden
 
0 +1 -0 -1
waarvoor heb je dit nodig als je phpmyadmin hebt? :)
Peter Post
Peter Post
23 jaar geleden
 
0 +1 -0 -1
Het is handig als je een script hebt gemaakt bijvoorbeeld een login systeem, dan kun je deze erbij zetten.. (Lees inleiding)
Eric Cartman
Eric Cartman
23 jaar geleden
 
0 +1 -0 -1
Quote:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
/* De gebruiker kan deze informatie ten
    alle tijden aanpassen, ze hoeven alleen
    maar opnieuw te installeren.
 */

?>


De gebruiker + alle andere bezoekers die maar zo slim zijn om index.php (of wat dan ook) te vervangen door install.php ;)...
Een goede oplossing daarvoor is om aan het einde te controleren of alles goed is (door de gebruiker zelf) en dan het bestand verwijderen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
if($alles == "goed") {
  echo "Als je je gegevens latyer nog wilt aanpassen, upload dan gewoon install.php weer naar je server en doe alles opniew.";
  unlink('install.php');
}

else {
  // formuliertje om alles w?l goed in te vullen
}
?>
Peter Post
Peter Post
23 jaar geleden
 
0 +1 -0 -1
Dat kan inderdaad ook.. Ik zal het even veranderen, afgezien van een spelfout ;'D
Edit: Bedankt voor de opmerking

At sebastiaan: Dat is al een paar keer uitgelegd..


23 jaar geleden
 
0 +1 -0 -1
Waar is dit precies goed voor
Han eev
Han eev
23 jaar geleden
 
0 +1 -0 -1
Vast wel wat. Maar zeker geen tut!
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Fwrite zonder te kijken of het bestand wel aangemaakt kan worden, database gegevens invoeren zonder eerst even te kijken of er wel een verbinding kon worden opgezet...
Ik was zelf ook bezig met een installatie-framework, iets uitgebreider wizard-like. Ik vind deze install toch een beetje mager voor wat de mogelijkheden zijn.

En wil je het netjes doen, gebruik dan fieldset, legend en label voor een formulier, en niet tabellen :)
Willem Jan Z
Willem Jan Z
23 jaar geleden
 
0 +1 -0 -1
En waarom een fout geven als config.php niet bestaat... Dan maak je hem toch aan, als er toch nog niks in hoeft te staan...
Onbekend onbekend
onbekend onbekend
23 jaar geleden
 
0 +1 -0 -1
geinig hoor.
Peter Post
Peter Post
23 jaar geleden
 
0 +1 -0 -1
Ja he, bedankt voor jullie enthousiasme xD
Jelle -
Jelle -
23 jaar geleden
 
0 +1 -0 -1
Quote:
wel goed gedownload?
<a href=./install.php> <BR> Terug.. </BR>";
}

vergeten de <a> tag af te sluiten
Mike de Klerk
Mike de Klerk
23 jaar geleden
 
0 +1 -0 -1
Quote:
En waarom een fout geven als config.php niet bestaat... Dan maak je hem toch aan, als er toch nog niks in hoeft te staan...


Op het eerste gezicht zou ik dit ook zeggen. Maar de persoon erop wijzen dat deze het pakketje niet goed heeft gedownload of op de server gezet heeft is niet verkeerd natuurlijk. Als het een uitgebreid pakket is, is het erg moeilijk alle bestanden opnieuw aan te gaan maken endergerlijke. En het bestand moet de rechten ervoor hebben.

Het leukste zou zijn dat alle scripts in install.php staan. En dat het bestand controleert of het bestanden mag wegschrijven, zoja: dan schrijft hij alle benodigde scripts zelf. met misschien van te voren ingestelde parameters! Erg veel werk maar wel erg praktisch lijkt me. Indien je alleen met scripts werkt en geen plaatjes enzo. Dan gaat de som niet op ;)
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Sander
Sander
19 jaar geleden
 
0 +1 -0 -1
misschien klinkt t dom maar misschien kun je in plaats van de host dit gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<tr> <td>
                           Je host naam: </td>
                     <td>  
                      <script type="text/javascript">
                     var host = location.host
                     document.write("<input type=\"text\" name=\"databasehost\" value=\"");
                     document.write(host);
                     document.write("\">");
                     </script>
                    
            
          <!-- Deze database selecteerd hij, daar voert hij data in -->

en dit in plaats van druk dan op back

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
             $dbuser = $_POST['databaseuser'];
             $dbpass = $_POST['databasepass'];
             $dbhost = $_POST['databasehost'];
             $dbdata = $_POST['databasename'];
            
      echo " Databse User name is ".$dbuser." <BR>  ";
      echo " Your host is ".$dbhost." <BR> ";
      echo " Je ingevoerde Database naam: ".$dbdata." <BR>";
  
?>

Als de gegevens niet kloppen druk dan <a href="javascript:history.back(1)">hier</a>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. Inleiding.
  2. Het script + Uitleg

Labels

  • Geen tags toegevoegd.

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.