html inerhalb php

Robin92

Mitglied
Hallo,

Ich komm gerade nich weiter, ich habe ein Login erstellt, das funktioniert auch alles, nun möchte ich aber ein bestimmtes Formular anzeigen wenn sich der Admin einloggt, dazu muss ich dieses html formular inerhalt einer php IF bedingung einsetzen,

das ganze sieht jetzt so aus:

Code:
<?php


if(!isset($_SESSION["username"])) 
   { 
   echo "Bitte erst <a href=\"index.html\">einloggen</a>"; 
   exit; 
   } 
else
{

	if($_SESSION["username"] == "admin"){

	// Hier soll das Formular rein.

	}
}
?>


Wo ist mein Fehler?

Gruß

Robin92
 
Code:
<?php
...
	if($_SESSION["username"] == "admin"){

?>
<form action="..." method="...">
...
</form>

<?php
	}
...
?>

Wie wärs damit? ;)
 
machste doch auch nicht oder? Du schreibst hier doch nur rein was passiert wenn.
Alternativ um im "php" zu bleiben kannste auch
PHP:
echo "<form ....>";
benutzen
 
jaaaa, ich echo hab ich das auch schon versucht aber das geht nicht, nur mit dem php beenden und wieder beginnen funktioniert es.
 
Mit echo würde es auch funktionieren, nur darfst du dann im HTML Code keine doppelten Anführungszeihen benutzen (oder außen rum keine Doppelten) ;)

PHP:
echo "<form action='...'>...";
PHP:
echo '<form action="...">...';

oder halt so wie just-click unter mir schreibt :p
 
Zuletzt bearbeitet:
das mit den doppelten Anführungszeichen geht nicht? hmm dann muss ich mal meine ganzen Scripte durchchecken warum die laufen :D.

Ne du kannst ruhig mit echo arbeiten es muss dann nur so aussehn:
PHP:
echo "<form action=\"...\">....";
 
Hallo!
Ich habe das Problem, dass ich die Tabelle die aus meiner Datenbank ausgeben werden soll, gern in html formatieren möchte aber ich einfach (außer die <table-border>) nix hinbekomme. kann mir da da jemand einen tipp geben.

grüße Thomas

hier der .php ausschnitt

<?php
$sql = "select * from kunde where name like '%".$_GET['suche']."%'";
$connection = mysql_connect('127.0.0.1','root','');

if($connection)
{ /* falls Verbindung moeglich */

if(mysql_select_db('Buchonlineshop',$connection))
{ /* Datenbank auswaehlen */

echo '<p>Datenbank wurde selektiert!</p>';
$result = mysql_query($sql,$connection);
if($result){
echo '<table>';
while($row = mysql_fetch_row($result)) /* Alle Zeilen (rows) durchlaufen */
{
echo '<table>';
for($col = 0; $col < sizeof ($row); $col++){
echo "<td>$row[$col];</td>";}
echo '</tr>';
}
echo '</table>';
}
else{
echo '<p>Die Anfrage konnte nicht bearbeitet werden!</p>';}
}
else{
echo '<p>Datenbank nicht ausgewählt!</p>';}

mysql_close($connection);
}
else {
echo '<p>Keine Verbindung zum Datenbankserver herzustellen.</p>';}

?>
 
versuchs mal:


while($row = mysql_fetch_row($result)) /* Alle Zeilen (rows) durchlaufen */
{
?>
<table>
<?php for($col = 0; $col < sizeof ($row); $col++){
?>
<td><?php $row[$col]; ?></td>
<?php } ?>
</tr>
<?php
}
?>
</table>
 
Zurück