Hata yardım, PHP beklenmedik T_STRING (muhtemelen basit bir şey) ayrıştırmak [kapalı]

2 Cevap php

Muhtemelen çok uzun ona baktı çünkü ben göremiyorum basit bir şey.

Herhangi bir fikir? Bu hat 119 atıyor, ben altına belitmişsin

Ayrıştırma hatası: hattında 119 / home6/cleanai4/public_html/act.php sözdizimi hatası, beklenmedik T_STRING

Ben sadece bir telefon numarasını biçimlendirmek için çalışıyorum.

Şimdiden yardım için teşekkürler.

    	if(isset($submit)):
		$db = mysql_connect("localhost", "#######", "#######");
		mysql_select_db("###########", $db);
		$date = date("Y-m-d"); 
		$address = $street . ", " . $city . " " . $zip;
Line 19->	$phonetmp = '('substr($phone, 0, 3)')' . substr($phone, 3, 3) . '-' . substr($phone, 6);
		$phone = $tmp;
		$sql = "INSERT INTO ########
		VALUES(NULL,'$name', '$address', '$email',  '$phone', '$info', '$sign', '$date' )";
		mysql_query($sql);
		print("<h2>We appreciate your support</h2>\n");
		print("<b>Now, spread the word</b><hr>\n");
	endif;

2 Cevap

Sen $ phonetmp ilk bölümünden sonra, olmalıdır birleştirme kaçırıyorsun '(' . substr($phone, 0 , 3) . ')' ...

Ayrıca Not: Eğer kod kesimi dışında $ tmp adında bir değişken yoksa, bir bildirilmemiş değişkene $ telefonunuzu kuruyorlar. Ve kullanıcı girişleri sterilize emin olun!

Ben mysql_connect çağrısı öyle de görüyorum bir şifre değil mi? ;)