webForumDet fria alternativet
Logga in / Bli medlem

mailproblem

PHP

1 svar · 344 visningar · startad av Thomasa

Medlem sedan aug. 2002351 inlägg
Trådstart#1

Jag har ett skumt mailproblem, kör ett php-system och är inte så van vid php så någon kanske kan ge mig lite hjälp i felsökningen:

problemet är att den ibland eller rättare sagt till vissa mottagare utelämnar scriptet rader?

Funktion för att skapa ett mail när en anv godkänns:

	if ($_GET["verify"]) {
		$vid = $_GET["verify"];
		$vname = $user->getUserName($vid);
		// Get the email to send to
		$addy = $user->getUserInfo($vid,"Email");
		$addy = $addy[0][1];
		$vpass = $user->getRandomPass();
		$user->saveUserInfo($vid,"PASS",$vpass);
		$ulang = $user->getUserInfo($vid,"language");
		$ulang = $ulang[0][1];
		$mail[to] = $addy;
		$mail[from] = $user->getAdminEmail();
		$mail[subject] .= $ACCONFIRM[$ulang];
		$mail[body] .= $MAYLOGIN[$ulang]."\r\n\r\n";
		$mail[body] .= $USERNAME[$ulang].": ".$addy." ( ".$COMPANY[$lang].": ".$vname." )\r\n";
		$mail[body] .= $PASSWORD[$ulang].": ".$vpass."\r\n";
		$mail[body] .= $REGARDS[$ulang];
		include "modules/email.class";
		$email = new email();
		$email->sendMail($mail);
		echo "Verified user $vname ($vid)";
		$user->verifyUser($vid);
	}
Medlem sedan mars 20034 471 inlägg
#2

Thomasa skrev:

Jag har ett skumt mailproblem, ... problemet är att den ibland eller rättare sagt till vissa mottagare utelämnar scriptet rader?

Vilka rader? Hur kan det se ut?

Är du 100% säker på att alla dina variabelnamn och arrayindex är satta? Annars bör du kolla med

if (isSet($_GET["verify"]) && $_GET["verify"]) { 
//....
}

Och på motsvarande sätt kolla att det finns värden i alla andra variabler du använder.

258 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)