SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.03.2006, 18:11:50
-LuDaK- -LuDaK- ist offline
Anfänger
 
Registriert seit: Mar 2006
Beiträge: 3
Liste

Hi leute ich hoffe das mir jemand hier helfen kann weil ich komme echt nicht mehr weiter. Ich habe so ein script für eine icq liste, nun ist das so das die besucher ihren Namen, icq Nummer und die E-mail eintragen können. Diese Daten werden dann in einer tabelle angezeigt. Dann wird aber das Eingabeformular unter der Tabelle angezeigt und ich möchte es über der tabelle haben. Weil ich mich aber mit php nicht so gut auskenne komme ich nicht weiter ich habe schon viel probiert. Das script besteht aus nur einer datei.


Hier mal der Code:

<?php

$delpassword = "******";



function hcode() { ?>
<html><head><title>ICQ-List</title></head>
<body bgcolor="#000000" text="#ffffff" link="#cac04a" vlink="#cac04a" alink="#ffffff">
<center><h1>Unsere ICQ-Liste</h1>
<?php }



function fcode() { ?>
Ihr Name:<input type=text name=name><br>
Ihre ICQ-Nummer:<input type=text name=icq><br>
Ihre E-Mail:<input type=text name=mail><br>
<input type=submit value=Eintragen>
<?php }



function fooder() { ?>
</body></html>
<?php }


/*

<?php echo $icq; ?> zum Anzeigen der ICQ Nummer
<?php echo $name; ?> zum Anzeigen des Namens
<?php echo $mail; ?> zum Anzeigen der E-Mail Adresse
<?php echo $besch; ?> zum Anzeigen der Beschreibung
Link zur Löschfunktion:
<a href="<?php echo "$PHP_SELF?action=delete&id=$count"; ?>">Delete</a>
Link zum mitgelieferten Webmailer
<a href="<?php echo $self?action=send&to=$icq"; ?>"><?php echo $icq; ?></a>
*/

function inhalt($name, $icq, $mail, $besch, $count, $self) { ?>
<table width="70%" border="1" bordercolor="0000FF"><tr><td>Name:<?php echo $name; ?></td><td>ICQ:<a href="http://wwp.mirabilis.com/scripts/Search.dll?to=<?php echo $icq; ?>"><?php echo $icq; ?></td><td>Mail:<a href="mailto:<?php echo $mail; ?>"><?php echo $mail; ?> </td><td><a href="<?php echo "$PHP_SELF?action=delete&id=$count"; ?>">Delete</a></tr></table><br><a href="<?php echo "$self?action=send&to=$icq"; ?>"><?php echo $icq; ?></a><br>
<?php }



if($action == "newwrite")
{
$datei = fopen("data.txt", "a");
if($icq == ""){echo "Keine ICQ Nummer angegeben"; exit;}
fputs($datei, "<?php\n\$icq[] = \"$icq\";\n");
fputs($datei, "\$name[] = \"$name\";\n");
fputs($datei, "\$mail[] = \"$mail\";\n");
$besch=nl2br($besch);
fputs($datei, "\$besch[] = \"$besch\";\n?>\n");
fclose($datei);?>
<html><head><meta http-equiv="refresh" content="1; URL=<?php echo $PHP_SELF; ?>"></head><body><center>
Eintrag erfolgreich</body></html><?php
}
elseif($action == "send")
{
if ($write == "yes")
{
mail("$to@pager.icq.com", $subject, $text, "From: $name <$email>");
echo "<p ailgn=center>Ihre ICQ wurde verschickt. Vielen Dank</p>";
exit;
}
?>

<html>
<head>
<title>Webmailer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<div align="center">
<form name="form1" action="<?php echo "$PHP_SELF?write=yes&action=send" ?>" method="post"><input type="hidden" name="to" value="<?php echo $to; ?>"><br>
Betreff:
<input type="text" name="subject" size="30" maxlength="40">
<br>
Text(max. 420 Zeichen):<br>
<textarea name="text" cols="35" rows="4"></textarea>
<br>
Name:
<input type="text" name="name" size="30" maxlength="50">
<br>
E-Mail:
<input type="text" name="email" size="30" maxlength="50">
<br>
<input type="submit" name="Submit" value="Abschicken">
<br>Das Verschicken der Nachricht kann einige Minuten dauern
</form>
</div>
</body>
</html><?php
}
elseif($action == "delete")
{
if($delpass != "")
{
if($delpass == $delpassword)
{
include("data.txt");
$count=0;
$datei = fopen("data.txt", "w");
while($icq[$count] != "")
{
if($count == $id)
{
$count++;
continue;
}
else
{
fputs($datei, "<?php\n\$icq[] = \"$icq[$count]\";\n");
fputs($datei, "\$name[] = \"$name[$count]\";\n");
fputs($datei, "\$mail[] = \"$mail[$count]\";\n");
fputs($datei, "\$besch[] = \"$besch[$count]\";\n?>\n");
$count++;
}
}
echo "Eintrag erfpgreich gelöscht";
}
else
{
echo "Passwort falsch";
}
}
else
{?>
<form action="<?php echo "$PHP_SELF?action=delete&id=$id";?>" method="POST">
Passwort:<input type="password" name="delpass"><br>
<input type=submit name="Submit" value="Delete"></form>
<?php }
}
else
{
include("data.txt");
hcode();
$count = "0";
while(isset($icq[$count]))
{
inhalt($name[$count], $icq[$count], $mail[$count], $besch[$count], $count, $PHP_SELF);
$count++;
}
echo "<form action=\"$PHP_SELF?action=newwrite\" method=\"POST\">";
fcode();
echo "</form>";
fooder();
}
Mit Zitat antworten
  #2  
Alt 08.03.2006, 21:32:08
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Liste

Hi,

dein Teil ist ziemlich schwer zu überblicken. Mal mehrere Tipps (die ich als Newbie auch bekommen habe):

1. Setz' den Code in PHP-Klammern. D.h., wenn du eine Nachricht schreibst, siehst du oben auf der Formatierungsleiste (2. v. rechts) PHP. Das vor und hinter den Code. Dann wird der farbig dargestellt. Etwa so:

PHP-Code:
$datei = fopen("data.txt", "a");
if($icq == ""){echo "Keine ICQ Nummer angegeben"; exit;}
fputs($datei, "<?php\n\$icq[] = \"$icq\";\n");
2. Man kann zwar html und php beliebig mischen, aber deins ist das wildeste, was ich gesehen habe. Versuch' doch mal, die Bereiche klarer zu trennen.

3. Was sollen zwei html- Bereiche in einer Datei? Mach' mal eine und setze deine Teile dorthin, wo sie hinsollen. Mit <table> oder <div>.

Gruß
Heinrich
Mit Zitat antworten
  #3  
Alt 08.03.2006, 22:51:38
-LuDaK- -LuDaK- ist offline
Anfänger
 
Registriert seit: Mar 2006
Beiträge: 3
AW: Liste

keine ahnung ich habe das script do von einer seite gezogen und erlich gesagt verstehe ich da auch nicht viel. Ich habe schon paar php scripts bearbeitet und kam damit auch sagen wir mal gut zu recht aber bei diesen verstehe ich nichts.

Danke für deine antwort ich werde das mal bischen bearbeiten
Mit Zitat antworten
  #4  
Alt 08.03.2006, 23:16:33
JT JT ist offline
Anfänger
 
Registriert seit: Jan 2006
Alter: 46
Beiträge: 85
AW: Liste

Hi,

ich schließ mich da Heinrich an. Eine andere Möglichkeit wäre, wenn du dir den kompletten HTML-Text in einer Variablen dynamisch zusammensetzt und ihn dann mit einem echo anzeigen läßt.
__________________
The knack to fly lies in learning how to throw yourself at the ground and miss.

Douglas Adams
Mit Zitat antworten
  #5  
Alt 09.03.2006, 20:32:17
-LuDaK- -LuDaK- ist offline
Anfänger
 
Registriert seit: Mar 2006
Beiträge: 3
AW: Liste

Nun habe ich das gemacht was ihr mir vorgeschlagen habt, und wenn ich mit die seite anschaue ist das eingabeformular über der tabelle wo die daten stehen, aber wenn ich das auf den sever lade und ein eintrag mache wir das eingabeformular wieder unter der tabelle angezeigt.

Verstehe nicht warum
Mit Zitat antworten
  #6  
Alt 09.03.2006, 21:56:51
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Liste

Hi,

zeig' doch mal dein neues Konstrukt....
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Randomized Liste Safran PHP Grundlagen 1 23.01.2006 21:33:41
Baumstruktur in Drop Down Liste möglich? Tikiwiki PHP Grundlagen 3 21.10.2005 14:01:24
Kommagetrennte Liste Xyro PHP Grundlagen 2 19.04.2005 18:54:52
Liste ausgeben + Einträge Bearbeiten Da_Hero PHP für Fortgeschrittene und Experten 7 04.03.2005 16:28:11
wer kennt die liste ... andreas87 PHP Grundlagen 12 09.01.2003 14:43:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:56:06 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt