Hi Leute,
bin wie viele andere noch frisch hinter den Ohren im Thema PHP. Ich arbeite gerade mit einem Einsteigerbuch und hab folgendes Script gebaut und auch schon leicht modifiziert.
Ich bekomme als Error:
Hier das Script (obs nun sinnvoll ist oder nicht ist eine andere Frage...)
An der Zeile liegts nicht, auch wenn das Forum-Highlighting da n Kommentar raus zaubert:
if(!ereg("^<a href="http:////" target="_blank">http:////</a>",$homepage)){
Kann mir bitte jemand unter die Arme greifen?
bin wie viele andere noch frisch hinter den Ohren im Thema PHP. Ich arbeite gerade mit einem Einsteigerbuch und hab folgendes Script gebaut und auch schon leicht modifiziert.
Ich bekomme als Error:
Parse error: syntax error, unexpected $end in c:\root\guestadv\guestbook_adv.php on line 93
PHP-Code:
<?php
if(isset($_REQUEST['action'])) $action=$_REQUEST['action'];
$db = mysql_connect("localhost","user","pass") or die("Verbindung fehlgeschlagen");
mysql_select_db("cst",$db);
if(isset($_POST['GuestbookNew'])){
$name=strip_tags($_POST['name']);
$anfrage=strip_tags($_POST['anfrage']);
$email=strip_tags($_POST['email']);
$website=strip_tags($_POST['homepage']);
$anfrage=nl2br($anfrage);
if(strlen($name)<3){
$error_msg="Bitte geben Sie Ihren Namen an.<br>";
}
if(strlen($anfrage)<3){
$error_msg.="Bitte geben Sie einen Text ein.<br>";
}
if(ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$email)){
$name="<a href=mailto:" . $email . ">" . $name . "</a>";
}
if(!ereg("^[url]http:////[/url]",$homepage)){
$website="http://" . $homepage;
}
$hp_format="<br>Website: <a href=" . $homepage . " target='_blank'>" . $homepage . "</a>";
if(isset($error_msg)){
$message = "<br>Bitte machen Sie folgende Angaben:<br><br>";
$message.= $error_msg;
$message.= "<br>Bitte füllen Sie das Formular erneut aus<br><br><br>";
echo $message;
}else{
if(isset($_GET['pos'])==0){
$pos=0;
}else{
$pos=(int)$_GET['pos'];
}
$count=5;
$guestbook_SQL="SELECT * FROM guestbook ODER BY guestbook_datetime DESC LIMIT $pos,$count";
$guestbook_result=mysql_query($guestbook_SQL);
//Anzahl der Datensätze
$no_data=mysql_num_rows(mysql_query("SELECT guestbook_ID FROM guestbook"));
//Seitenzahl erzeugen
$new_pos_next=$pos+$count;
if($new_pos_next>=$nodata){
$link_next="weiter >>";
}else {
$link_next="<a href=index.php?pos=" . $new_pos_next . ">weiter >></a>";
}
$new_pos_prev=$pos-$count;
if($new_pos_prev<0){
$link_prev="<< zurück";
}else {
$link_prev="<a href=index.php?pos=" . $new_pos_prev . "> <<zurück</a>";
}
?>
<table>
<?php
while($guestbook_data=mysql_fetch_array($guestbook_result)){
$unixtime = strtotime($guestbook_data['guestbook_datetime']);
?>
<tr valign>
<td width="300">Name: <?php echo $guestbook_data['guestbook_name'] . " " . $guestbook_data['guestbook_homepage'] ?></td>
<td width="100"><?php echo date("j.n.y H:i",$unixtime) ?></td>
</tr>
<tr valign="top">
<td colspan="2"><p><?php echo $guestbook_data['guestbook_text'] ?></p></td>
</tr>
<tr><td colspan="2"><hr width="400" size="1" noshade="noshade"></td></tr>
<?php
}
}
mysql_close();
?>
</table>
<table width="400">
<tr>
<td align="center"><?php echo $link_prev ?></td>
<td align="center"><?php echo $link_next ?></td>
</tr>
</table>
if(!ereg("^<a href="http:////" target="_blank">http:////</a>",$homepage)){
Kann mir bitte jemand unter die Arme greifen?
Kommentar