Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 19

Thema: [PHP] Mailfunktion geht nicht... Server Schuld? Code Schuld?

  1. #1
    Thonixx
    Gast

    Standard [PHP] Mailfunktion geht nicht... Server Schuld? Code Schuld?

    Ich habe das Problem immer noch, dass mir mein Mail Script kein Mail sendet...

    Wer kann mir endlich helfen?

    Script von register_send.php:
    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http&#58;//www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Email versenden... Registrierung von <?php echo $_GET&#91;'nickname'&#93; ?></title>
    <link rel="stylesheet" href="css.css">
    </head>
    
    <body>
    <?php
    
    /* Definitonen vereinfachen */
    
    	$n = $_GET&#91;'nickname'&#93;;
    	$p = $_GET&#91;'passwort'&#93;;
    	$p2 = $_GET&#91;'passwort2'&#93;;
    	$vname = $_GET&#91;'vname'&#93;;
    	$name = $_GET&#91;'name'&#93;;
    	$w = $_GET&#91;'wuensche'&#93;;
    
    /* IF-Abfragen */
    
    echo '<h1>Registrierungsformular&#58;</h1>
    			<form action="register_send.php" method="get" name="register_nbpb" enctype="multipart/form-data">
    				<table width="563" border="0">
    					<tr>
    						<td width="218">Dein Nachname&#58;</td>
    						<td width="335"><div align="center">
    							<input name="name" type="text" class="input" onFocus="this.value=\'\'" value="'.$name.'" size="30">
    						</div></td>
    					</tr>';
    					
    	if&#40;!$name || $name == 'echter Nachname'&#41; echo'<tr><td></td><td><div align="center"><font id="red">&Uuml;berpr&uuml;fen</font></div></td></tr><';
    	
    	echo'			<tr>
    						<td>Dein Vorname&#58;</td>
    						<td><div align="center">
    							<input name="vname" type="text" class="input" onFocus="this.value=\'\'" value="'.$vname.'" size="30">
    						</div></td>
    					</tr>';
    					
    	if&#40;!$vname || $vname == 'echter Vorname'&#41; echo'<tr><td></td><td><div align="center"><font id="red">&Uuml;berpr&uuml;fen</font></div></td></tr>';
    	
    	echo'			<tr>
    						<td colspan="2"><div align="center">
    Account-Infos&#58;</div></td>
    					</tr>
    					<tr>
    						<td>Gew&uuml;nschter Name&#58;</td>
    						<td><div align="center">
    							<input name="nickname" type="text" class="input" onFocus="this.value=\'\'" value="'.$n.'" size="30">
    						</div></td>
    					</tr>';
    					
    	if&#40;!$n || $n == 'Benutzername'&#41; echo'<tr><td></td><td><div align="center"><font id="red">&Uuml;berpr&uuml;fen</font></div></td></tr>';
    	
    	echo'			<tr>
    						<td>Gew&uuml;nschtes Passwort&#58;</td>
    						<td><div align="center">
    							<input name="passwort" type="password" class="input" onFocus="this.value=\'\'" value="'.$p.'" size="30">
    						</div></td>
    					</tr>';
    				
    	if&#40;!$p || $p == 'passwort'&#41; echo'<tr><td></td><td><div align="center"><font id="red">&Uuml;berpr&uuml;fen</font></div></td></tr>'; 
    	elseif&#40;$p != $p2&#41; echo'';
    	
    	echo'			<tr>
    						<td>Passwort wiederholen&#58;</td>
    						<td><div align="center">
    							<input name="passwort2" type="password" class="input" onFocus="this.value=\'\'" value="'.$p2.'" size="30">
    						</div></td>
    					</tr>';
    					
    	if&#40;!$p2 || $p2 == 'passwort'&#41; echo'<tr><td></td><td><div align="center"><font id="red">&Uuml;berpr&uuml;fen</font></div></td></tr>'; 
    	elseif&#40;$p != $p2&#41; echo'<tr><td></td><td<div align="center"><font id="red">Passw&ouml;rter stimmen nicht &uuml;berein...</font></div></td></tr>';
    	
    	echo'			<tr>
    						<td>W&uuml;nsche&#58;</td>
    						<td><div align="center">
    							<textarea id="area" name="wuensche">Deine W&uuml;nsche &uuml;ber das Aussehen deines Accounts!</textarea>
    						</div></td>
    					</tr>
    					<tr>
    						<td></td>
    						<td align="center"><input id="ok" type="submit" value="Daten &uuml;bermitteln..."></td>
    						</tr>
    				</table>
    			</form>';
    		
    	if&#40;$n == "Benutzername" && $p == "passwort" && $p2 == "passwort" && $vname == "echter Vorname" && $name == "echter Nachname"&#41; echo '
    
    <font id="red"><p id="expl">*r&auml;usper*</p>&#40;Ups, Stimme &laquo;explodiert&raquo; =&gt; Mattle-Theorie&#41;
    
    Bitte sei nicht so gemein und schick mir nicht einfach ein Mail, mit den vorgegebenen Feldchen. Das n&uuml;tzt mir nichts!
    Hab dich leider ertappt...</font>';
    
    	if&#40;$n == "Benutzername" || !$n || $p == "passwort" || !$p || $p2 == "passwort" || !$p2 || $vname == "echter Vorname" || !$vname || $name == "echter Nachname" || !$name&#41; echo'';
    	else &#123;
    		$empfaenger = "altmetall@tele2.ch"."info@technetium.ch.vu";
    		$betreff = "Registrierung von $vname $name";
    		$inhalt = '
    		<table style="background-color&#58; white; color&#58; black;" width="563" border="0">
    					<tr>
    						<td width="218">Dein Nachname&#58;</td>
    						<td width="335"><div align="center">
    							'.$name.'
    						</div></td>
    					</tr>
    					<tr>
    						<td>Dein Vorname&#58;</td>
    						<td><div align="center">
    							'.$vname.'
    						</div></td>
    					</tr>
    					<tr>
    						<td colspan="2"><div align="center">
    Account-Infos&#58;</div></td>
    					</tr>
    					<tr>
    						<td>Gew&uuml;nschter Name&#58;</td>
    						<td><div align="center">
    							'.$n.'
    						</div></td>
    					</tr>
    					<tr>
    						<td>Gew&uuml;nschtes Passwort&#58;</td>
    						<td><div align="center">
    							'.$p.'
    						</div></td>
    					</tr>
    					<tr>
    						<td>W&uuml;nsche&#58;</td>
    						<td><div align="center">
    							'.$w.'
    						</div></td>
    					</tr>
    		</table>';
    
    		$kopf="From&#58;$name\n";
    		$kopf .= "Content-Type&#58; text/html";
    		
    		mail&#40;$empfaenger,$betreff,$inhalt,$kopf&#41;;
    		
    		echo 'Folgende Angaben wurden verschickt...&#58;
    
    		<table style="background-color&#58; white; color&#58; black;" width="563" border="0">
    					<tr>
    						<td width="218">Dein Nachname&#58;</td>
    						<td width="335"><div align="center">
    							'.$name.'
    						</div></td>
    					</tr>
    					<tr>
    						<td>Dein Vorname&#58;</td>
    						<td><div align="center">
    							'.$vname.'
    						</div></td>
    					</tr>
    					<tr>
    						<td colspan="2"><div align="center">
    Account-Infos&#58;</div></td>
    					</tr>
    					<tr>
    						<td>Gew&uuml;nschter Name&#58;</td>
    						<td><div align="center">
    							'.$n.'
    						</div></td>
    					</tr>
    					<tr>
    						<td>Gew&uuml;nschtes Passwort&#58;</td>
    						<td><div align="center">
    							'.$p.'
    						</div></td>
    					</tr>
    					<tr>
    						<td>W&uuml;nsche&#58;</td>
    						<td><div align="center">
    							'.$w.'
    						</div></td>
    					</tr>
    		</table>';&#125;
    
    ?>
    </body>
    </html>
    Ich weiss nicht, vielleicht liegts auch am Server?!:

    Hier könnt ihr die PHP-Möglichkeiten meines Webspaces anschauen... Werd nicht schlau draus!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    phpfan
    Gast

    Standard

    Ich empfehle immer noch: http://phpmailer.codeworxtech.com

  3. #3
    König(in) Avatar von sudeki05
    Registriert seit
    04.05.2006
    Ort
    Hamburg
    Alter
    28
    Beiträge
    1.435
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    "Ich weiss nicht, vielleicht liegts auch am Server?!: "

    Probiers doch einfach mal mit einem fertigen Mailer um zu sehen ob's daran liegt...

    Problems with Windows? - Reboot
    Problems with UNIX? - Be Root

  4. #4
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    1.) das teil ist scheiß unsicher...
    2.) du versuchst es vermutlich von einem windows server aus (dann soltest dir das Manuel zu durchlesen)

  5. #5
    Interessierte/r
    Registriert seit
    15.10.2004
    Beiträge
    121
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    (das is ein linux server)

    ohne großes palaber und deinen ellenlangen quelltext von oben:

    um das fehlergebiet einzuschließen, probiere folgendes:
    1) neue datei: bla.php
    2) mit quelltext
    Code:
    <?php
    
    $empfaenger="du&#91;at&#93;da.de"
    $absender="yz&#91;at&#93;abc.de";
    $betreff="Test";
    
    mail&#40;$empfaenger,$betreff,$text,"From&#58;$absender"&#41;;
    ?>
    --> du veränderst lediglich $empfaenger, indem du deine eigene mail addresse dort einfuegst
    --> und das [at] muss natürlich durch @ ersetzt werden

    3) datei hochladen
    4) die datei im browser aufrufen ( du wirst nur ein leeres fenster zu sehen bekommen, aber das ist so OK.)
    5) deine mails checken... is was angekommen?[/code]

  6. #6
    Thonixx
    Gast

    Standard

    Geht nicht... Bei mir kommt nix an:

    http://technetium.byto.de/nbpb/test.php

  7. #7
    Meister(in)
    Registriert seit
    20.05.2005
    Ort
    Rheinland-Pfalz
    Beiträge
    275
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hast du zum Testen der Datei einen Localen-testserver verwendet oder nen Webserver?

    Testserver: Eventuell die Ports nicht freigeschaltet oder die richtigen Programme nich am laufen (Bei mir funtzt das glaub ich nur mit Mercury-Mail, bei Xampp dabei)

    Gruß Heinrich

  8. #8
    phpfan
    Gast

    Standard

    Ich empfehle immer noch: http://phpmailer.codeworxtech.com

  9. #9
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    jetzt verrate uns doch mal einer auf was für einer Kiste das teil läuft und wer diese betreut. ich mute nämlich eher den server.

  10. #10
    phpfan
    Gast

    Standard

    @Greenrover
    Das wird es vermutlich auch sein. Ich tippe einfach mal darauf, dass man auch beim Versenden eine Authentifizierung braucht und dann bist du mit der mail-Funktion aufgeschmissen und daher der Tipp mit dem phpMailer.

Ähnliche Themen

  1. PC lahmt, svchost.exe schuld
    Von Penske1 im Forum Computer - Internet Forum
    Antworten: 10
    Letzter Beitrag: 23.04.2008, 21:57
  2. [PHP][HTTP] Cookies zum Server senden geht nicht
    Von DarkSyranus im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 13.04.2007, 10:55
  3. metags,oder wer is schuld?
    Von maecki im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 20.10.2006, 19:37
  4. apache server geht nicht ????
    Von Tanaka666 im Forum Tutorials, Workshops und Anleitungen
    Antworten: 6
    Letzter Beitrag: 04.06.2006, 00:23
  5. Aber ich bin alles Schuld......
    Von Lewina im Forum Off Topic und Quasselbox
    Antworten: 3
    Letzter Beitrag: 12.02.2005, 17:45

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •