Graag hulp bij maken website

Status
Niet open voor verdere reacties.
@ masterprut,

mijn excuuzes voor het de hele tijd de zelfde vraag stellen terwijl je het antwoord al lang had gegeven.
- Met het WHERE attribuut, als je tutorials en links die JPeetje en ik gepost hebben gelezen (wat je beweert) zou je het hoogstwaarschijnlijk tegengekomen zijn
ik heb dit een beetje over het hoofd gezien...

ik heb nog een probleem, maar das momenteel nog niet een probleem. ik moet het hele script onzichtbaar maken. niet zichtbaar voor bezoekers. hoe kan ik dat doen??
wel heb ik momenteel het probleem, dat ik niet weet hoe ik een willekeurig plaatje kan plaatsen. ik heb al een rand() gebruikt die 1-30 aangeeft (ik heb 30 plaatjes met getallen) ik heb op dit moment dit script:

PHP:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>get_soldiers.php</title>
</head>

<body>
<?PHP
$sql_host = "localhost"; // 99% van de gevallen 'localhost'
$sql_user = "root"; // Je MySQL gebruikersnaam
$sql_pass = ""; // Je MySQL wachtwoord
$db_name = "leden";
$getal = rand(1,2);
$soldaten = "";
$plaatje = "C:\\Program Files\\Webserver\\Apachehtdocs\\krijg soldaat\\1.png"; //dit alles id met 2x "\\" maar hier zie je maar één "\"
$_GET['userid'] // krijg userid aan de hand van de hyperlink

$connect = mysql_connect($sql_host,$sql_user,$sql_pass) or die("Kon geen verbinding maken met de MySQL server: " . mysql_error());
mysql_select_db($db_name, $connect) or die("Kon geen verbinding maken met de database: " . mysql_error());

<form name="form1" method="post" action="">
<img src="" width="200" height="200">
</form>

$_FORM1['src'] = $plaatje;
if(isset($_SESSION['slogin']) == FALSE)
{
  if(isset($_POST['login']) == FALSE)
  {
    echo "<form method=\"POST\">";
    echo "<input type=\"text\" name=\"getal\"> <input type=\"submit\" name=\"login\" value=\"GET SOLDIER !\">";
    echo "</form>";
  }
  else
  {
    if($_POST['getal'] == $getal)
    {
      $_SESSION['slogin'] = md5($getal);
      header("Location: " . $_SERVER['PHP_SELF']);
    }
    else
    {
       "verkeerde getal, probeer het over 5 minuuten weer";
    }
  }
die();
}

?>
</body>
</html>
LET OP, WERKT NOG VAN GEEN METER
maar ik wil graag weten hoe ik dat plaatje hierin kan krijgen. (er zit nog steeds geen time() functie in, ik weet het.)

JB'tje
 
JB'tje

Alsjeblieft. Stop met vragen stellen over PHP terwijl je niet weet wat je vraagt. Je hebt het mijn script aangepast van een inlog script naar een ik-weet-niet-wat script. Dat gaat niet werken. Je hebt gemeld dat je goed bent in het bewerken van scripts. Daar heb je met mijn script niks aan. Het is zo opgebouwt dat het prima als inlog systeem voor 1 wachtwoord werkt. Mijn suggestie zal toch zijn. Ga PHP leren. Ga zelf wat zoeken. En dit zal waarschijnlijk mijn laatste post in dit topic zijn, ik haak af.

Ciau
 
@ masterprut

ja, jou systeem werkt perfect als inlog systeem.
maar als ik bovenaan in jou script "wachtwoord" aanpas voor $getal. dan werkt het script percies zoals ik dat nodig heb.
welis waar komt aan het einde dan het probleem dat als je het window sluit je uitgelogd moet zijn, maar jij beweerde dat dat zou gebeuren (doet het niet, dat uitloggen)
Stop met vragen stellen over PHP terwijl je niet weet wat je vraagt.
als ik niet zou weten wat ik vraag, dan zou ik ook helemaal nix aan het antwoord hebben. Ik weet percies wat ik vraag.

Het is zo opgebouwt dat het prima als inlog systeem voor 1 wachtwoord werkt.
jep, als ik dus "wachtwoord" aanpas voor $getal, dan werkt het precies zoals ik dat wens

JB'tje
 
Geplaatst door JB'tje
als ik niet zou weten wat ik vraag, dan zou ik ook helemaal nix aan het antwoord hebben.
Dat heb je ook niet, je vraagt altijd door, dit topic is al 3 pagina's lang :rolleyes:
 
Dat heb je ook niet, je vraagt altijd door, dit topic is al 3 pagina's lang
ik heb wel wat aan de antwoorden, en wie niet vraagt, die belijkt uiteijndlijk ook nix. ik heb al veel geleerd, en kan nu al best leuke kleine scripts schrijfen.
alleen die site php.net, daar staat niet altijd alles even duidelijk, dus vandaar dat ik blijf vragen.
ik heb nog steeds een probleem met die "WHERE" in
PHP:
<?PHP
print mysql_query("SELECT username WHERE userid=1") or "er is geen verbinding kunnen maken: ". mysql_error();
?>
dit werkt bij mij niet, ik krijg geen foutmelding, maar ik zie ook nix.
ook heb ik eindelijk eeh host gevonden, met php en sql, maar nu weet ik niet hoe ik daar die sql ook op kan krijgen, of hoe daar een database aan te maken.

JB'tje
 
klik hier om mijn site te bekijken. datgene wat erop staat is simpel script, maar werkt niet omdat ik niet weet hoe ik daar contact kan maken met de database.

ooh ja, op deze site is GEEEN reclame

JB'tje
 
Laatst bewerkt:
PHP:
<?PHP
print mysql_query("SELECT username WHERE userid=1") or die("er is geen verbinding kunnen maken: ". mysql_error());
?>
Deze code geeft of een error, of Resource id #...
 
jep, klopt.
kreeg een fout melding, maar is n opgelost.
ik zie nu bij dit script
PHP:
<?PHP
print mysql_query("SELECT username FROM leden WHERE userid=3") or die("er is geen verbinding kunnen maken: ". mysql_error());
?>
krijg ik dit te zien: Resource id #2
alleen nu het probleem, wat kan ik met deze informatie??? welk getal ik ook inful voor die username, ik krijg continu hetzelfde te zien.

JB'tje
 
Laatst bewerkt:
Geplaatst door JB'tje
jep, klopt.
kreeg een fout melding, maar is n opgelost.
Zo moeilijk was die fout niet te vinden, maar goed gedaan hoor :p
ik zie nu bij dit script
PHP:
<?PHP
print mysql_query("SELECT username FROM leden WHERE userid=3") or die("er is geen verbinding kunnen maken: ". mysql_error());
?>

krijg ik dit te zien: Resource id #2
alleen nu het probleem, wat kan ik met deze informatie??? welk getal ik ook inful voor die username, ik krijg continu hetzelfde te zien.
Zie de PHP handleiding van mysql_query(), daar staat wel bij wat je daar mee moet doen :)
 
ga morgen weer proberen PHP boek voor beginners (ofzo) te krijgen bij bieb.
'k heb bij die hp.net gezocht op mysql_query() maar daar heb ik (nog steeds) nix kunnen vinden over de where, en wat met het resultaat.
zal morgen verder zoeken.

JB'tje
 
Geplaatst door JB'tje
'k heb bij die hp.net gezocht op mysql_query() maar daar heb ik (nog steeds) nix kunnen vinden over de where, en wat met het resultaat.
Grotere onzin bestaat er niet, gewoon goed lezen. Verder moet je niet zozeer zoeken naar die WHERE ... Dat is onderdeel van de query, niet van de PHP codes.
 
als eerst, ja ik typ soms heel grote onzin.:( .
maar, ik heb het eindelijk kunnen vinden...
ik heb nu dit scrpit om de naam van de persoon te krijgen met userid=1.

PHP:
 de site: ....../get_soldier.php?userid=1
<?PHP
//als eerst word er verbinding gemaakt
$_GET['userid']

$result =  mysql_query("SELECT username FROM leden WHERE userid='userid'") or die("er is geen verbinding kunnen maken: ". mysql_error());

while ($row = mysql_fetch_object($result)) {
   echo $row->username;
    }

?>
maar, achter die "WHERE userid=" daar moet de userid van die $_get['userid'] komen te staan, hoe doe ik dat??

JB'tje
 
de vorige vraag is beantwoord, ik zou nu alleen nog graag willen weten hoe ik een script onzichtbaar kan maken, dus als die op internet staat en men naar de bron gaat, je nix van het script kan zien.

JB'tje
 
Als je een server met PHP ondersteuning hebt, en iemand vraagt deze PHP pagina op, dan gaat de server naar de PHP parser toe. Deze parser verwerkt de PHP codes en genereert HTML output. De PHP broncodes zijn dus niet toegankelijk voor bezoekers, tenzij je een script maakt die deze broncodes blootstelt.
De enige manier waarop je dan wel toegang hebt tot deze codes is door de server niet via het HTTP protocol aan te roepen, maar het FTP protocol. Voor dit laatste heb je vaak een gebruikersnaam en wachtwoord nodig.
De beveiliging van de servers zijn meestal wel goed, daar hoef jij je geen zorgen over te maken. Een script onzichtbaar maken is wat anders, je kan hoogstens header() gebruik om de bezoeker naar een 404 pagina door te sturen, maar compleet onzichtbaar bestaat niet. Er zijn gewoon programma's die je hele server directory af kunnen speuren, waardoor elk bestand bekeken kan worden (dit gaat wel via het HTTP protocol, dus ook dan blijft de PHP broncodes niet zichtbaar).

Hopen dat je wat aan deze uitleg hebt, succes :thumb:
 
ha, bedankt JPeetje

das moooi, dan hoef ik daar tenminste nix meer aan te doen...
ik denk dat ik nu de hele "recruiter" pagina (om soldaten te krijgen) kan maken...
ooh, een probleempje nog.
ik heb een textfield op de site staan, met daarbij een drukknop.
ik heb een beetje gezocht op de php.net, maar daar ben ik nix tegengekomen over drukknoppen.
wat ik graag zou willen weten is, hoe kan ik een bepaalt script uitvoeren wanneer er op een drukknop is gedrukt (deze info zal ik nog veeeel vaker nodig hebben).
weet je een site?? of misschien een script, meestal kan ik daaruit wel aflijden hoe dat moet.

JB'tje
 
Formulieren verwerk je in PHP met $_POST of $_GET, afhankelijk van wat voor method je gespecificeerd hebt.
 
nog één vraagje, ik wil een platje openen, een willekeurig.
PHP:
<?PHP
$getal = rand(1,30)
if ($getal == 1 )then
<img src="1.png" width="200" height="200">
if ($getal == 2 )then
<img src="2.png" width="200" height="200">
enz.
?>
2 problemen (dacht ik) als eerst, "if ($getal == 1 )then
<img src="1.png" width="200" height="200">" kan volgens mij niet tussen PHP tags. en als 2e, dit werkt niet.
hoe kan ik een plaatje openen??? die door "rand(1,30)" word bepaald??

JB'tje
 
PHP:
<?
$getal = rand(1,30);
echo "<img src=\"" . $getal . ".png\" width=\"200\" height=\"200\">";
?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan