Newsletter Modul

Steve_ti
Beiträge: 16
Registriert: Di 30. Dez 2003, 09:46
Kontaktdaten:

Newsletter Modul

Beitrag von Steve_ti »

Hallo zusammen
ich habe ein Problem mit dem Newsletter Modul

Ich habe die zwei berühmte Module ergestellt und leicht angepasst.

Newsletter Funktionen

Code: Alles auswählen

<?php 

if ($firsttime==1){ 
if (!strstr($email,".") OR !strstr($email,"@") OR $email == "" OR $name ==""){ 
	if ($name ==""){
		$error_mail2 = "c1f7b3";
		echo "Fügen Sie bitte Ihr Name und Vorname ein.";
	}
	else {
		$error_mail = "c1f7b3"; 
		echo "Sie haben keine gültige EMail Adresse angegeben, bitte überprüfen Sie Ihre Eingabe"; 
	}
} 
else { 
	$from = "Newsletter <newsletter@post.ch>"; 
	$confirmText = "Vielen Dank für Ihren Eintrag in unsere Newsletter-Kartei!\n Sehr geehrter Interessent,\n um Ihre Teilnahme am Newsletter zu bestätigen, klicken Sie bitte auf untenstehenden Link:"; 

	if ($action == "subscribe"){ 
		$sql = "SELECT idnewsrcp FROM ".$cfg["tab"]["news_rcp"] ." WHERE email = '$email' AND idclient='$client' AND idlang='$lang'"; 
    	$db->query($sql); 
  		if (!$db->next_record()){ 
			$body = $confirmText."\n".$cfgClient[$client]["path"]["htmlpath"]."news.php?confirm=".md5($email)."\n\n"; 
			$sql = "INSERT INTO ".$cfg["tab"]["news_rcp"] ." SET idnewsrcp = '".$db->nextid($cfg["tab"]["news_rcp"])."', idclient='$client', idlang='$lang', email='$email', name='$name', deactivated='1'"; 
			$db->query($sql); 
  			mail("$email", "Newsletter-Bestätigung", "$body", 'From: '.$from."\n"."X-Mailer: Contenido [PHP/" . phpversion()."]"); 
  			echo "<span>Sehr geehrter Interessent,<br><br>es wurde Ihnen eine E-Mail geschickt, um Ihre Teilnahme am Newsletter zu bestätigen.</span>"; 
  		} 
		else { 
			echo "<span>Diese E-Mail-Adresse ist bereits für den Newsletter eingetragen.</span>"; 
  		} 
	} 
} 

if (strlen($confirm) == 32) 
{ 
  $sql = "SELECT idnewsrcp, email FROM ".$cfg["tab"]["news_rcp"] ." WHERE idclient='$client' AND idlang='$lang' AND deactivated = 1"; 
  $db->query($sql); 

  while ($db->next_record()) 
  { 
    if ($confirm == md5($db->f("email"))) 
    { 
       $sql = "UPDATE " .$cfg["tab"]["news_rcp"] ." SET deactivated = '0' WHERE idnewsrcp = '".$db->f("idnewsrcp")."'"; 
       $db->query($sql); 
       echo "<span class=\"red\">Vielen Dank, Sie wurden nun in den Newsletter aufgenommen.</span>"; 
    } 
  } 

} 

if (strlen($stop) == 32) 
{ 
  $sql = "SELECT idnewsrcp, email FROM ".$cfg["tab"]["news_rcp"] ." WHERE idclient='$client' AND idlang='$lang'"; 
  $db->query($sql); 

  while ($db->next_record()) 
  { 
    if ($stop == md5($db->f("email"))) 
    { 
       $sql = "UPDATE " .$cfg["tab"]["news_rcp"] ." SET deactivated = '1' WHERE idnewsrcp = '".$db->f("idnewsrcp")."'"; 
       $db->query($sql); 
       echo "Sie wurden von der Newsletterverteilung ausgenommen."; 
    } 
  } 
} 

if (strlen($goon) == 32) 
{ 
  $sql = "SELECT idnewsrcp, email FROM ".$cfg["tab"]["news_rcp"] ." WHERE idclient='$client' AND idlang='$lang'"; 
  $db->query($sql); 

  while ($db->next_record()) 
  { 
    if ($goon == md5($db->f("email"))) 
    { 
       $sql = "UPDATE " .$cfg["tab"]["news_rcp"] ." SET deactivated = '0' WHERE idnewsrcp = '".$db->f("idnewsrcp")."'"; 
       $db->query($sql); 
       echo "Der Newsletter wird nun wieder an Sie verschickt."; 
    } 
  } 
} 

if (strlen($unsubscribe) == 32) 
{ 
  $sql = "SELECT idnewsrcp, email FROM ".$cfg["tab"]["news_rcp"] ." WHERE idclient='$client' AND idlang='$lang'"; 
  $db->query($sql); 

  while ($db->next_record()) 
  { 
    if ($unsubscribe == md5($db->f("email"))) 
    { 
       $sql = "DELETE FROM " .$cfg["tab"]["news_rcp"] ." WHERE idnewsrcp = '".$db->f("idnewsrcp")."'"; 
       $db->query($sql); 
       echo "Sie wurden nun aus unserer Empfängerdatenbank entfernt."; 
    } 
  } 
} 
}
?> 
Newsletter Eingabemaske

Code: Alles auswählen

<?php 

include($cfg['path']['contenido']."includes/cfg_language_de.inc.php"); 

$newsletterIDCatArt = 142; 

?> 

<form name="Kontakt" method="post" action="front_content.php?"> 
	<table width="100%" border="0" cellspacing="0" cellpadding="0">
		<tr> 
    		<td colspan="2">
				<input type="hidden" name="idcatart" value="<?php echo $newsletterIDCatArt; ?>">
				<input type="hidden" name="firsttime" value="1">
				<br>&nbsp;<br>
			</td> 
		</tr>
		<tr>
			<td>Ihr Name und Vorname:</td>
			<td>
				<input class="input" name="name" type="text" value="<?php echo $name; ?>"
				<? if (isset($error_mail2)) echo "style='background-color:$error_mail2'"; ?>></td>
		</tr>
		<tr> 
			<td valign="bottom">Ihre Email-Adresse:</td> 
			<td>
			    <input class="input" name="email" type="text" value="<?php echo $email; ?>"
				<? if (isset($error_mail)) echo "style='background-color:$error_mail'"; ?>></td>
		</tr>
		<tr> 
	        <td>&nbsp;</td> 
    	    <td>&nbsp;</td> 
	    </tr> 
		<tr>
			<td>&nbsp;</td>
			<td>
				<input type="hidden" name="action" value="subscribe">&nbsp;&nbsp;&nbsp;
				<input class="button" type="submit" value="Anmelden!"></td> 
		</tr> 
    	<tr> 
	        <td>&nbsp;</td> 
    	    <td>&nbsp;</td> 
	    </tr> 
	</table> 
</form>
Ich kann problemlos neue User einfügen, aber wenn ich den User aktivieren will (über das Link im Bestätigungsmail), komme ich auf meine Eintrittsseite und den User bleibt deaktiviert.

Link im Mail (Beispiel)
"root"/pzo/news.php?confirm=fb840618f0308f34a2283a554f74eeaf

URL nach dem klicken

"root"/pzo/front_content.php?client=145&idcat=0&idart=0&lang=183&error=1

1. Was mache ich falsch?
2. Im mail bekomme ich ein link nach news.php: wozu? Was macht genau news.php (Ich vermute ein Redirect auf meine Newsletterseite, bin ich aber nicht 100% sicher) ? Soll ich es kofigurieren? Wie?

Danke an alle :D

Grüsse aus dem (wieder sonnigen) Tessin :wink:
Stefano
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Re: Newsletter Modul

Beitrag von emergence »

Steve_ti hat geschrieben:Im mail bekomme ich ein link nach news.php: wozu?
Was macht genau news.php (Ich vermute ein Redirect auf meine Newsletterseite, bin ich aber nicht 100% sicher) ? Soll ich es kofigurieren? Wie?
öffne die datei mit einem editor am anfang müsstest du die catidart zu deinem newsletter modul eintragen...
koffer
Beiträge: 107
Registriert: Mi 3. Sep 2003, 15:39
Kontaktdaten:

Beitrag von koffer »

Bei mir funktioniert irgendwie gar nichts.

Ich habe beide Module erstellt. Dann ein Template, das beide Module enthält. Dann das Template einer Kategorie zugewiesen.

Wo muss ich jetzt die Anpassungen genau machen?
News.php, config.php und Eingabemaske?

Bei mir kommt jedesmal die Errorpage...

Wer weiß Rat?

Danke schonmal,
mfG,
koffer
Steve_ti
Beiträge: 16
Registriert: Di 30. Dez 2003, 09:46
Kontaktdaten:

Re: Newsletter Modul

Beitrag von Steve_ti »

emergence hat geschrieben:
Steve_ti hat geschrieben:Im mail bekomme ich ein link nach news.php: wozu?
Was macht genau news.php (Ich vermute ein Redirect auf meine Newsletterseite, bin ich aber nicht 100% sicher) ? Soll ich es konfigurieren? Wie?
öffne die datei mit einem editor am anfang müsstest du die catidart zu deinem newsletter modul eintragen...

Code: Alles auswählen

$newsletterIDCatArt = 142;
142 ist schon die idcatart meiner NewsletterSeite (Artikel)

"root"/pzo/front_content.php?idcatart=142&lang=183&client=145

===============


Ich habe auch probiert

Code: Alles auswählen

$body = $confirmText."\n".$cfgClient[$client]["path"]["htmlpath"]."news.php?confirm=".md5($email)."\n\n"; 
mit

Code: Alles auswählen

$body = $confirmText."\n".$cfgClient[$client]["path"]["htmlpath"]."front_content.php?idcatart=142&lang=183&client=145&confirm=".md5($email)."\n\n";
zu ersetzen...

Es funktioniert immer noch nicht :cry:
Zuletzt geändert von Steve_ti am Di 16. Mär 2004, 09:34, insgesamt 1-mal geändert.
Stefano
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ähm -> &lang=183&client=145 ??
stell lang und client korrekt ein...
Steve_ti
Beiträge: 16
Registriert: Di 30. Dez 2003, 09:46
Kontaktdaten:

Beitrag von Steve_ti »

die sind korrekt... ich habe schon ein "paar" Test-client und Testsprachen erstellt :D

Das Form funktioniert gut wie auch die Userbestätigung (insert im DB ist OK).
Was nicht funktioniert, ist die Useraktivierung über das Link im Bestätigungsmail.



Ich habe noch probiert,

Code: Alles auswählen

$body = $confirmText."\n".$cfgClient[$client]["path"]["htmlpath"]."news.php?confirm=".md5($email)."\n\n";
mit

Code: Alles auswählen

$body = $confirmText."\n".$cfgClient[$client]["path"]["htmlpath"]." front_content.php?idcatart=142&lang=183&client=145&confirm=".md5($email)."\n\n";

zu ersetzen.

Es funktioniert immer noch nicht…

:cry:
Stefano
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

na ja zum debuggen kannst du eigentlich auch die
news.php direkt aufrufen...
du solltest auf die eingestellte catartid weitergeleitet werden...

teste mal nur
front_content.php?idcatart=142
wenn du nicht hin kommst ist vermutlich artikel oder kategorie offline
oder die idcatart ist falsch

wenn du hin kommst
fehler entweder bei client oder lang
Steve_ti
Beiträge: 16
Registriert: Di 30. Dez 2003, 09:46
Kontaktdaten:

Beitrag von Steve_ti »

Alles getestet und alles i.O.

Das Problem liegt wahrscheinlich beim news.php
Wenn ich auf das Contenido DemoSite nach news.php suche ("root"/contenido/news.php)

bekomme ich ein solches URL

"root"/contenido/front_content.php?idcatart=20

Wenn ich im mein Mandant (pzo) nach news.php suche ("root"/pzo/news.php)

bekomme ich folgendes

"root"/pzo/front_content.php?client=145&idcat=0&idart=0&lang=183&error=1

statt

"root"/front_content.php?idcatart=142

Im Newlettermodul habe ich folgende Variable gesetzt

Code: Alles auswählen

$newsletterIDCatArt = 142; 
aber wahrscheinlich genugt es nicht.

Die Frage ist dann: Wie kann ich das news.php konfigurien, sodass er nach "root"/front_content.php?idcatart=142 geht?
Stefano
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ähm welche contenido version hast du ?
und poste mal die ersten 10 zeilen der cms/news.php
Steve_ti
Beiträge: 16
Registriert: Di 30. Dez 2003, 09:46
Kontaktdaten:

Beitrag von Steve_ti »

Ich habe alle Probleme gelöst :D (oder mindestens bin glaube ich es...ahahah)
Werde noch einige kleine Anpassungen im Code machen und dann das ganze hier einfügen :wink:
Stefano
mcange
Beiträge: 48
Registriert: Mi 18. Feb 2004, 15:03
Wohnort: Solingen
Kontaktdaten:

Beitrag von mcange »

hallo zusammen,

@ Steve_ti,
kannst du die problemlösung posten?

danke
mfg
mcange
Steve_ti
Beiträge: 16
Registriert: Di 30. Dez 2003, 09:46
Kontaktdaten:

Beitrag von Steve_ti »

Nur ein wenig geduld: ich will das ganze noch testen...
Bis heute abend oder spätenstens morgen werde ich das Code einfügen :wink:
Stefano
Steve_ti
Beiträge: 16
Registriert: Di 30. Dez 2003, 09:46
Kontaktdaten:

Beitrag von Steve_ti »

Voilà!

Ich habe alle Änderungen gemacht und getestet.
Vielleicht ist nicht die eleganteste Lösung aber sie funktioniert.

Wichtige Anpassungen an die ursprügliche Module:
- Man muss auch eine Name (Name und Vorname zusammen) einfügen;
- Die Eingabemaske erscheint nur bei der Anmeldung. D.h. für alle andere actions (confirm, stop, goon und unsubscribe) erscheint sie nicht mehr;
- alle wichtige DB-Spalten werden gefüllt (auch created und lastmodified);

==============================================================================================

WICHTIG

Man muss das file news.php editieren.
Wo findet man news.php? Im Filesystem unter der Mandanten-Directory (bei mir /pzo/news.php).
Achtung:
1. man kann nicht news.php mit Contenido öffnen und bearbeiten, man muss es im Filesystem suchen und mit einem editor anpassen.
2. Bei mir war das File schreibgeschütz ---> überprüft, ob ihr die Rechte ändern könnt, sonst fragt Ihr Systemadministrator.
Was sollte man in news.php anpassen?
Die erste Codezeile

Code: Alles auswählen

$targetidcatart = 142; 
142 ist das idcatart meines Projektes... Ihr musst die richtige idcatart selber finden :wink:

==============================================================================================

Nach ein paar technische Angaben über mein Arbeitsumfeld:

Contenido version 4.4.2
Server operating system: Apache/1.3.29 (Unix) PHP/4.3.4
MySQL server version: 4.0.16-standard
Installed PHP version: 4.3.4
Client: Windows 2000
Schnittstelle Linux-Windows2000: Samba

==============================================================================================

Und hier die zwei angepasste Module:

Funktionen

Code: Alles auswählen

<?php 
/*
Created by unknown
Extended by Stefano Gregis 17.03.2004
*/



$error_mail_farbe='c1f7b3'; // farbe beliebig wählen
$now = date('Y-m-d H:i:s'); 

echo '<table width="100%">'; // Diese Tabelle wird am schluss des anderen Moduls geschlossen

/* Das erste mal muss das Modul keine Fehlermeldung darstellen, deshalb wird überprüft, od $firsttime auf 1 gestezt ist (das passiert nur wenn man das Form im zweiten Modul schickt)*/


if ($firsttime==1){ 
	if (!strstr($email,".") OR !strstr($email,"@") OR $email == "" OR $name ==""){ 
		if ($name ==""){
			$error_mail_1 = $error_mail_farbe; 
			echo '<tr>
					<td colspan="2"><em>Fügen Sie bitte Ihr Name und Vorname ein.</em>
					</td>
				  </tr>'; //end echo
		} // end if name is null
		else {
			$error_mail_2 = $error_mail_farbe; 
			echo '<tr>
					<td colspan="2"><em>Sie haben keine gültige EMail Adresse angegeben, bitte überprüfen Sie Ihre Eingabe</em>
					</td>
				  </tr>'; //end echo
		} // end else
	} // end if "name und/oder e-mail ungültig" 
	else { 
		$from = 'Newsletter <newsletter@yourdomain.com>'; //adresse selber anpassen
		$confirmText = 'Vielen Dank für Ihren Eintrag in unsere Newsletter-Kartei! Sehr geehrter Interessent, um Ihre Teilnahme am Newsletter zu bestätigen, klicken Sie bitte auf untenstehenden Link:'; 

		if ($action == "subscribe"){ 
			$sql = "SELECT idnewsrcp FROM ".$cfg["tab"]["news_rcp"] ." WHERE email = '$email' AND idclient='$client' AND idlang='$lang'"; 
	    	$db->query($sql); 
  			if (!$db->next_record()){ 
				$body = $confirmText."\n".$cfgClient[$client]["path"]["htmlpath"]."news.php?confirm=".md5($email)."\n\n"; 
				$sql = "INSERT INTO ".$cfg["tab"]["news_rcp"] ." SET idnewsrcp = '".$db->nextid($cfg["tab"]["news_rcp"])."', idclient='$client', idlang='$lang', email='$email', name='$name', deactivated='1', created='$now'"; 
				$db->query($sql); 
  				mail("$email", "Newsletter-Bestätigung", "$body", 'From: '.$from."\n"."X-Mailer: Contenido [PHP/" . phpversion()."]"); 
  				echo '<tr>
						<td colspan="2"><em>Sehr geehrter Interessent,<br><br>es wurde Ihnen eine E-Mail geschickt, um Ihre Teilnahme am Newsletter zu bestätigen.</em></td>
					 </tr>'; // end echo
				$firsttime=2; // So wird das zweites Modul nicht mehr dargestellt.
  			}  // end if "next_record"
			else { 
				echo '<tr>
						<td colspan="2"><em>Diese E-Mail-Adresse ist bereits für den Newsletter eingetragen.</em></td>
					 </tr>'; //end echo
  			} //end else 
		} // end if "subscribe"
	} // end else (name und e-mail gültig)
} // end if ($firsttime = 1)

if (strlen($confirm) == 32) 
{ 
  $sql = "SELECT idnewsrcp, email FROM ".$cfg["tab"]["news_rcp"] ." WHERE idclient='$client' AND idlang='$lang' AND deactivated = 1"; 
  $db->query($sql); 

  while ($db->next_record()) 
  { 
    if ($confirm == md5($db->f("email"))) 
    { 
       $sql = "UPDATE " .$cfg["tab"]["news_rcp"] ." SET deactivated = '0', lastmodified='$now' WHERE idnewsrcp = '".$db->f("idnewsrcp")."'"; 
       $db->query($sql); 
       echo '<tr>
			 	<td colspan="2"><em>Vielen Dank, Sie wurden nun in den Newsletter aufgenommen.</em></td>
					 </tr>'; //end echo 
		$firsttime=2; // So wird das zweites Modul nicht mehr dargestellt.
    } //end if 
  } // end while 
} // end if (action=confirm)

if (strlen($stop) == 32) 
{ 
  $sql = "SELECT idnewsrcp, email FROM ".$cfg["tab"]["news_rcp"] ." WHERE idclient='$client' AND idlang='$lang'"; 
  $db->query($sql); 

  while ($db->next_record()) 
  { 
    if ($stop == md5($db->f("email"))) 
    { 
       $sql = "UPDATE " .$cfg["tab"]["news_rcp"] ." SET deactivated = '1', lastmodified='$now' WHERE idnewsrcp = '".$db->f("idnewsrcp")."'"; 
       $db->query($sql); 
       echo '<tr>
			 	<td colspan="2"><em>Sie wurden von der Newsletterverteilung ausgenommen.</em></td>
					 </tr>'; //end echo
	   $firsttime=2; // So wird das zweites Modul nicht mehr dargestellt.
    } //end if 
  } // end while 
} // end if (action=stop)

if (strlen($goon) == 32) 
{ 
  $sql = "SELECT idnewsrcp, email FROM ".$cfg["tab"]["news_rcp"] ." WHERE idclient='$client' AND idlang='$lang'"; 
  $db->query($sql); 

  while ($db->next_record()) 
  { 
    if ($goon == md5($db->f("email"))) 
    { 
       $sql = "UPDATE " .$cfg["tab"]["news_rcp"] ." SET deactivated = '0', lastmodified='$now' WHERE idnewsrcp = '".$db->f("idnewsrcp")."'"; 
       $db->query($sql); 
       echo '<tr>
			 	<td colspan="2"><em>Der Newsletter wird nun wieder an Sie verschickt.</em></td>
					 </tr>'; //end echo
 	   $firsttime=2; // So wird das zweites Modul nicht mehr dargestellt.
    } //end if 
  } // end while 
} // end if (action=goon)

if (strlen($unsubscribe) == 32) 
{ 
  $sql = "SELECT idnewsrcp, email FROM ".$cfg["tab"]["news_rcp"] ." WHERE idclient='$client' AND idlang='$lang'"; 
  $db->query($sql); 

  while ($db->next_record()) 
  { 
    if ($unsubscribe == md5($db->f("email"))) 
    { 
       $sql = "DELETE FROM " .$cfg["tab"]["news_rcp"] ." WHERE idnewsrcp = '".$db->f("idnewsrcp")."'"; 
       $db->query($sql); 
       echo '<tr>
			 	<td colspan="2"><em>Sie wurden nun aus unserer Empfängerdatenbank entfernt.</em></td>
					 </tr>'; //end echo
	   $firsttime=2; // So wird das zweites Modul nicht mehr dargestellt.
    } //end if 
  } // end while 
} // end if (action=unsubscribe)

?> 
Eingabemaske

Code: Alles auswählen

<?php 
/*
Created by unknown
Extended by Stefano Gregis 17.03.2004
*/



include($cfg['path']['contenido']."includes/cfg_language_de.inc.php"); 

if ($firsttime !=2){

$newsletterIDCatArt = 142; // Wert selber konfigurieren hier und im news.php

echo'<tr>
	 	<td>
			<form name="Kontakt" method="post" action="front_content.php?"> 
				<table width="100%" border="0" cellspacing="0" cellpadding="0">
					<tr> 
    					<td colspan="2">
						<input type="hidden" name="idcatart" value="' . $newsletterIDCatArt . '">
						<input type="hidden" name="firsttime" value="1">
						<br>&nbsp;<br>
						</td> 
					</tr>
					<tr>
						<td>Ihr Name und Vorname:</td>
						<td>
						<input name="name" type="text" value="' . $name . '"';  //end echo		
if (isset($error_mail1)){
	echo "style='background-color:$error_mail1'"; 
} //end if

echo '		   		   ></td>
		  			</tr>
					<tr> 
						<td valign="bottom">Ihre Email-Adresse:</td> 
						<td>
			   			<input name="email" type="text" value="' . $email . '"';  //end echo
if (isset($error_mail2)){
	echo "style='background-color:$error_mail2'"; 
} // end if

echo'		  		   ></td>
					</tr>
	 	 			<tr> 
						<td>&nbsp;</td> 
    	    			<td>&nbsp;</td> 
	    			</tr> 
					<tr>
						<td>&nbsp;</td>
						<td>
						<input type="hidden" name="action" value="subscribe">&nbsp;&nbsp;&nbsp;
						<input type="submit" value="Anmelden!"></td> 
					</tr> 
    				<tr> 
	        			<td>&nbsp;</td> 
    	    			<td>&nbsp;</td> 
	    			</tr> 
				</table> 
			</form>
		</td>
	</tr>';  // end echo
} // end if 

echo '
</table>'; // diese Tabelle wurde Anfangs des anderen Modul geöffnet
?>
==============================================================================================

Ich hoffe, ihr konnt es problemlos benutzen.

Viel Spass ! :wink:
Zuletzt geändert von Steve_ti am Mi 17. Mär 2004, 17:52, insgesamt 1-mal geändert.
Stefano
mcange
Beiträge: 48
Registriert: Mi 18. Feb 2004, 15:03
Wohnort: Solingen
Kontaktdaten:

Beitrag von mcange »

hallo steve_ti,

danke für das script! ich hätte noch eine frage zu
Und hier die zwei angepasste Module:

Funktionen

Code:
...
meinst du die modul ausgabe?
und
Eingabemaske

Code:
...
meinst du das layout?

als newbie muss ich sowas fragen.
mfg
mcange
Steve_ti
Beiträge: 16
Registriert: Di 30. Dez 2003, 09:46
Kontaktdaten:

Beitrag von Steve_ti »

Du solltest zwei Module erstellen und im selber Artikel nacheinander einfügen.

Fuktionen macht alle Datenmanipulationen in der DB (insert, update, delete)
Eingabemaske ist verantwortlich für das Formslayout (Eingabefelder Name und e-mail, Taste "Absenden").
Stefano
Gesperrt