Jump to content

html/php: site hulp


Recommended Posts

Geplaatst:

Je bedoelt dat er geen lijntje tussen zichtbaar is?

Dit kan je doen met het atribuut border dacht ik. Dus gewoon frameborder="0". Als ik je goed begrijp is dat wat je zoekt ;)

Hier kan je nog meer info over de atributen voor het element frame vinden ;)

  • Reacties 707
  • Created
  • Laatste reactie

Top Posters In This Topic

  • Argon

    46

  • marcootje

    46

  • NickyHendriks

    36

  • Donald F. Duck

    34

Geplaatst:

Hallo

Bedank, maar Jack-IV dan telt ie letterlijk terug. Ik wou meer van seconden per seconden. Maar weer iets anders :D .

Ik heb een script van iemand anders. Dat gebruik ik voor mijn website, ik pas dat script aan haal er dingen uit doe er dingen bij etc. Maar nu heb ik een vraag. In het normale menu staat het admin paneel zoiets als dit:

Main Menu
ding
ding
ding

Gebruikers Paneel
ding
ding

Administratie Paneel
ding
ding
ding
ding
ding
ding
ding
ding
ding

GTA IV
ding
ding
ding
ding

En zo gaat dat nog wel even door. Nu zie je dat dat admin gedeelte veeel te groot is. Daarom wil ik in het "gebruikers Paneel" een pagina die doorlinkt naar de admin sectie. Dit lukt wel alleen dan kunnen mensen gewoon dit doen www.omardm.nl/admin.php en dan doet ie het al. Maar ik wil dat je dan ook ngo eens moet inloggen om dat te kunnen zien. Maar dan wel via dezlefde datbase.

Zo ziet dat menu eruit:

<?php
if($inlog == 'true'){
 echo '<b>Main Menu</b><br>';	//Main Menu als ingelogt
 echo '<img src="images/button.gif"> <a href="index.php">Home</a><br>';
 echo '<img src="images/button.gif"> <a href="show_nieuws.php">Nieuws</a><br>';
 echo '<img src="images/button.gif"> <a href="poll.php">Poll</a><br>';
 echo '<img src="images/button.gif"> <a href="ledenlijst.php">Ledenlijst</a><br><br>';
 echo '<b>Gebruikers Paneel</b><br>';	//Gebruikers Paneel Inlog
 echo '<img src="images/button.gif"> <a href="profiel.php">Profiel</a><br>';
 echo '<img src="images/button.gif"> <a href="shop.php">Shop<br>';
 $sqa = 'SELECT * FROM PB WHERE to_ID="'.$_SESSION['ID'].'" AND status="unread"';
 $res = mysql_query($sqa) OR die(mysql_error());
 echo '<img src="images/button.gif"> <a href="postvak.php">Postvak('.mysql_num_rows($res).')<br>';
 echo '<img src="images/button.gif"> <a href="uitlog.php">Uitloggen</a><br><br>';

 if($rang == 'admin'){
  echo '<b>Administratie Paneel</b><br>';	//Administratie Paneel
echo '<img src="images/button.gif"> <a href="edit_rang.php">Verander rang</a><br>';
echo '<img src="images/button.gif"> <a href="catogory_add.php">Maak catorgorie</a><br>';
echo '<img src="images/button.gif"> <a href="pagina_add.php">Maak pagina</a><br>';
echo '<img src="images/button.gif"> <a href="page_management.php">Pagina beheer</a><br>';
echo '<img src="images/button.gif"> <a href="nieuws_add.php">Plaats nieuwsbericht</a><br>';
echo '<img src="images/button.gif"> <a href="manage_nieuws.php">Nieuws beheer</a><br>';
echo '<img src="images/button.gif"> <a href="badge_add.php">Maak badge</a><br>';
echo '<img src="images/button.gif"> <a href="badge_management.php">Badge beheer</a><br>';
echo '<img src="images/button.gif"> <a href="give_badge.php">Geef badge</a><br>';
echo '<img src="images/button.gif"> <a href="change_coin.php">Bewerk muntjes</a><br>';
echo '<img src="images/button.gif"> <a href="poll_add.php">Maak poll</a><br>';
echo '<img src="images/button.gif"> <a href="poll_beheer.php">Beheer poll</a><br>';
echo '<img src="images/button.gif"> <a href="artikel_add.php">Maak artikel</a><br>';
echo '<img src="images/button.gif"> <a href="artikel_edit.php">Bewerk artikel</a><br>';
echo '<img src="images/button.gif"> <a href="ban_add.php">Maak ban</a><br>';
echo '<img src="images/button.gif"> <a href="ban_edit.php">Ban beheer</a><p>';
 }
 if($rang == 'nieuws'){
echo '<img src="images/button.gif"> <a href="nieuws_add.php">Plaats nieuwsbericht</a><p>';
 }

} else {
 echo '<b>Main Menu</b><br>';	//Main menu als niet ingelogt
 echo '<img src="images/button.gif"> <a href="index.php">Home</a><br>';
 echo '<img src="images/button.gif"> <a href="show_nieuws.php">Nieuws</a><br>';
 echo '<img src="images/button.gif"> <a href="ledenlijst.php">Ledenlijst</a><br><br>';
 echo '<b>Gebruikers Paneel</b><br>';	//Gebruikers Paneel Niet Inlog
 echo '<img src="images/button.gif"> <a href="inlog.php">Inloggen</a><br>';
 echo '<img src="images/button.gif"> <a href="pw_fergot.php">Wachtwoord vergeten<br>';
 echo '<img src="images/button.gif"> <a href="regist.php">Registreren</a><br><br>';

}

$resultcat = mysql_query("SELECT * FROM catogorie ORDER BY cat_order ASC");
while($row = mysql_fetch_array($resultcat)){
 echo '<b>'.$row['cat_name'].'</b><br>';
 $g = 'SELECT * FROM pagina WHERE zichtbaar="zichtbaar" AND tocat="'.$row['cat_id'].'" ORDER BY pag_order';
 $h = mysql_query($g) OR die (mysql_error());
 while($a = mysql_fetch_array($h)){
if ($a['door'] == "") {
  $tourl = "show_page.php?ID=" . $a['ID'];
} else {
$tourl = $a['door'];
}
echo '<img src="images/button.gif"> <a href="' . $tourl . '">';
echo $a['naam'];
echo '</a><br><br>';
 }
}
if($inlog == 'true' AND $rang == 'admin'){
 $sql_show = 'SELECT * FROM pagina WHERE zichtbaar="onzichtbaar"';
 $resultaat_show = mysql_query($sql_show);
 echo '<br><i>Ontzichtbare pagina\'s</i><br>';
 while($rij_show = mysql_fetch_array($resultaat_show)){
if ($rij_show['door'] == "") {
   $tourl = "show_page.php?ID=" . $rij_show['ID'];
} else {
 $tourl = $rij_show['door'];
}
echo '<a href="' . $tourl . '">';
echo $rij_show['naam'];
echo '</a><br>';

 }
}
?>

Hoe kan ik zorgen dat je wel moet inloggen om op die pagina te komen. Maar dan wel met delzefde wachtwoorden en namen die ik nu heb.

Alvast bedankt!

MVG,

Omar

  • 4 weken later...
Geplaatst:

Heey,

Ik ben nu voor een site een nieuwssysteem aan het maken met php en MySQL. Ik sla de gegevens voor de nieuwsberichten op in de database, en roep ze dan op met php. Daarvoor gebruik ik het volgende script:

<p class="kopklein"> Laatste 5 nieuwsberichten: </p><?php
$db = mysql_connect("db4free.net:3306","ACCOUNTNAAM","WACHTWOORD") or die ("Er zijn problemen met onze database. Probeer het later opnieuw.");
mysql_select_db("DATABASENAAM", $db);
$news_SQL="SELECT * 
FROM `news` ORDER BY 'news_datetime` DESC LIMIT 0, 5";
$news_result=mysql_query($news_SQL);

while($news=mysql_fetch_array($news_result)){
echo $news['news_header'] . " : " . $news['news_datetime'];}
mysql_close()
?>
</p>

Ik heb al drie testberichten toegevoegd aan de database, maar als ik de pagina open krijg ik alleen dit te zien:

Met andere woorden, ik krijg de informatie uit de database niet te zien. Hoe kan ik dit oplossen?

Mvg,

David22

Geplaatst: (bewerkt)

Probeer dit eens:

<p class="kopklein"> Laatste 5 nieuwsberichten: </p><p>
<?php

$database['host'] = 'db4free.net:3306'; //Host van je database
$database['gebruikersnaam'] = 'ACCOUNTNAAM'; //Gebruikersnaam van je database
$database['wachtwoord'] = 'WACHTWOORD'; //Wachtwoord van je database
$database['naam'] = 'DATABASENAAM'; //De naam van de database

if(mysql_connect($database['host'],$database['gebruikersnaam'],$database['wachtwoord'])) 
{ 

[indent]if(mysql_select_db($database['naam']))
{}
else {
echo 'Kan de opgegeven database niet selecteren.';
exit;
}

[/indent]

} 
else 
{ 
echo 'Kan geen verbinding maken met de database.'; 
exit; 
} 

$news_query = mysql_query("SELECT * FROM news ORDER BY news_datetime DESC LIMIT 5   ");

while ($obj = mysql_fetch_object($news_query)) {
echo $obj->news_header.": ";
echo $obj->news_datetime;
}
mysql_free_result($news_query );

mysql_close()
?>
</p>

Bewerkt: door Woetsha
Geplaatst:

Hallo.

Ik heb een mini host opgezet zodat ik me site's kan testen. Nu heb ik een site waarbij je kan registreren en die je moet installeren... En dan bijn ik bij het laatste waarstaad wat je naam en pass is en ik delete installtion en ik ga naar het admin gedeelte en typ alles in.... Zegt hij dat de naam en pass niet kloppen terwel ik het 100% goed doe. Waar ligt dit aan? De server? Of kan ik het in een bestandje zetten?

Geplaatst: (bewerkt)

Ik probeer een statistieken script te maken waarbij je via een input een waarde kan geven zodat er een aantal logs kunnen weergegeven worden, alles werkt behalve $database_aantal

if(isset($_POST['sorteer'])){
   $database_wat  = $_GET['wat'];
   $database_aantal = $_GET['aantal'];
   $database_afloop = $_GET['afloop'];

   }
  else {
   $database_wat  = 'ID';
   $database_aantal = '30';
   $database_afloop = 'DESC';
   }

  $stats_query = mysql_query("SELECT DISTINCT ID, IP, Browser, Site, Datum, Provider FROM statistieken ORDER BY " .addslashes($database_wat). " " .addslashes($database_afloop). " LIMIT " .addslashes($database_aantal). " ");

      echo '<br /<form action="statistieken.php" method="GET">Aantal: <input name="aantal" type="text" value="30" size="6" />    Volgens: <select name="wat"><option tabindex="1">ID</option><option tabindex="2">IP</option><option tabindex="3">Browser</option><option tabindex="4">Site</option><option tabindex="5">Datum</option><option tabindex="6">Provider</option></select>   <input name="afloop" type="radio" value="ASC"> ASC   <input name="afloop" type="radio" checked="checked" value="DESC"> DESC<br><input name="sorteer" value="Sorteer" type="submit" /></form><hr>';

  while ($obj = mysql_fetch_object($stats_query)) {
   echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td><b> ID: </b>".stripslashes($obj->ID)."</td>";
   echo "<td colspan='2'><b> Datum: </b>".stripslashes($obj->Datum)."</td></tr>";
   echo "<tr><td width='33%'><b> IP: </b>".stripslashes($obj->IP)."</td>";
   echo "<td width='33%'><b> Browser: </b><i>".stripslashes($obj->Browser)."</i></td>";
   echo "<td width='34%'><b> Provider: </b><i>".stripslashes($obj->Provider)."</i></td></tr>";
   echo "<tr><td colspan='3'><b> Site: </b><a target='_blank' href='".stripslashes($obj->Site)."'>".stripslashes($obj->Site)."</a></td></tr></table><br /><hr>";
    }

  mysql_free_result($stats_query );

Als ik dan een waarde invoer bij aantal dan gebeurt er niets, zelfs geen error, hoe komt dit en hoe kan ik dit verhelpen?

Bewerkt: door Woetsha
Geplaatst:

Even een snel CSS-vraagje: kan je ook inhoud van een div toevoegen in de CSS zelf?

Voorbeeld:

Je typt in de HTML alleen

<div id="copyright"></div>

Dat er dan automatisch

© 2008 - David22

Komt te staan? Ik dacht zelf dat dit niet mogelijk is, maar ik wilde het toch even zeker weten.

Geplaatst:

Nee, niet zover ik weet je ziet wel vaak dat ze met footer.php werken en dan soms wel. Ik haal ff een stuk uit mijn footer waar mijn copyright staat

 div align="center">
© <?php echo mosCurrentDate( '%Y' ) . ' ' . $GLOBALS['mosConfig_sitename'];?>
</div>

Dat is mijn footer.php die maakt aan het begin een © en dan makt hij een echo naar de instellingen waardoor ook meteen de naam er komt. en hij zet er een jaartal voor. Ik hoop dat je hier iets aan hebt.

Geplaatst:
Nee, niet zover ik weet je ziet wel vaak dat ze met footer.php werken en dan soms wel. Ik haal ff een stuk uit mijn footer waar mijn copyright staat

 div align="center">
© <?php echo mosCurrentDate( '%Y' ) . ' ' . $GLOBALS['mosConfig_sitename'];?>
</div>

Dat is mijn footer.php die maakt aan het begin een © en dan makt hij een echo naar de instellingen waardoor ook meteen de naam er komt. en hij zet er een jaartal voor. Ik hoop dat je hier iets aan hebt.

Ja, dit gebruikte ik ook al. Je maakt gewoon één bestand aan met de copyright en dan zet je in al je documenten bijvoorbeeld

<div id="copyright"><?php
require($DOCUMENT_ROOT . "copy.php");
?></div>

Geplaatst:

Gewoon; een bericht aan iedereen die aan php doet. Maak voortaan gebruik van PDO (php.net/PDO), de standaard mysql_* functies worden sinds PHP6 uitgefaseerd en worden afgeraden om te gebruiken. Of, gebruik MySQLi (php.net/mysqli) een verbeterde OO-versie van de standaard mysql mogelijkheden met meer snelheidswinst..

En dan nog een bericht voor David, register_globals staat sinds php 4.3 standaard uit. Je gebruikt $DOCUMENT_ROOT maar die bestaat dus allang niet meer. Je maakt beter gebruik van $_SERVER [ 'DOCUMENT_ROOT' ].

Hoop dat het een beetje nuttig is voor alle php-leeks. ^^

  • 2 weken later...
Geplaatst: (bewerkt)

Ik heb iets geupload alleen ik krijg deze error:

Fatal error: Using $this when not in object context in /var/accounts/CN20081412/www/fileZ/savefile_php/include/common.php on line 11

En op line 1 staat: $this->min_pass_length=6;

Bewerkt: door gta-pilot
  • 4 weken later...
Geplaatst:
Ik heb iets geupload alleen ik krijg deze error:

Fatal error: Using $this when not in object context in /var/accounts/CN20081412/www/fileZ/savefile_php/include/common.php on line 11

En op line 1 staat: $this->min_pass_length=6;

Lijkt me een nogal logisch error, ofniet? Er wordt gebruik gemaakt van $this terwijl het script op dat moment niet in een object context is, als je een beetje PHP met OO gemixt kan is het zo klaar als een klontje.

  • 2 weken later...
Geplaatst:

Ik heb even een probleempje met Byethost: als ik me probeer te registreren, dan moet ik zo'n verificatie code overnemen. Er staat dan meestal een sommetje bijv. 44- 4 = ?.

Dan vul ik 40 in en dan staat er dat de code niet goed is :puh:

Geplaatst: (bewerkt)
Ik heb even een probleempje met Byethost: als ik me probeer te registreren, dan moet ik zo'n verificatie code overnemen. Er staat dan meestal een sommetje bijv. 44- 4 = ?.

Dan vul ik 40 in en dan staat er dat de code niet goed is :puh:

Kan je nagaan hoe dom hun daar zijn. Soms staat er ook onder "Test if you are a human" :ch:

Als ik zelf kijk voor registratie staat er dat ik een nummer moet overnemen. Maar meestal als het antwoord fout is, dan krijg je een nieuwe, maar wel vaag dat het dan steeds fout is :bonk:

Bewerkt: door Kai-ShockWave
Gast
Dit onderwerp is gesloten.
  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.

×
×
  • Create New...