Hallo,
habe das vorige script was hier stand geändert.
Jetzt funktioniert auch alles soweit.
Nur bei der Suchfunktion ist noch ein Porblem.
Das zeigt mir der Explorer an:
Parse error: parse error, unexpected '[' in /homepages/13/d137770737/htdocs/hoteltest/sms/sms1.php on line 48
Das Array wird doch richtig zerlegt oder etwa nicht?
Hier das geänderte Script:
habe das vorige script was hier stand geändert.
Jetzt funktioniert auch alles soweit.
Nur bei der Suchfunktion ist noch ein Porblem.
Das zeigt mir der Explorer an:
Parse error: parse error, unexpected '[' in /homepages/13/d137770737/htdocs/hoteltest/sms/sms1.php on line 48
Das Array wird doch richtig zerlegt oder etwa nicht?
Hier das geänderte Script:
PHP-Code:
<?php
function connect()
{
include 'vars.php';
$con= mysql_connect($db_host,$db_user,$db_pass) or die(mysql_error());
mysql_select_db($db_table,$con) or die(mysql_error());
return $con;
}
$con=connect();
// Variablen die von SMSKaufen.de übermittelt werden
if(isset($_GET['text']))
$sms_text =$_GET['text']; else $sms_text='';
if(isset($_GET['absender']))
$sms_nr =$_GET['absender'];else $sms_nr='';
$austesten=true; // (macht testweise echo´s)
// Eintragen der Daten in die Datenbank
include 'vars.php';
if (!$sms_nr) $sms_nr="01626937120"; // soll zum testen übertragen werden wird später gelöscht
if (!$sms_text) $sms_text="25358 DE 8"; // soll zum testen übertragen werden wird später gelöscht
if($austesten) {
echo "absender=$sms_nr<br />";
echo "sms_text=$sms_text<br />";
}
$sql="INSERT INTO $sms_tabelle( `sms_nr`, `sms_text` )
VALUES (
'" .$sms_nr. "', '".$sms_text ."'
)";
if($austesten) echo "sql=$sql<br />";
$result= mysql_query($sql,$con) or die(mysql_error());
// Suchfunktion
include 'vars.php';
$values = explode(";",$sms_text); //Zerlegen in Array
// In der Datenbank suchen und hier ist mein Problem
$sql="SELECT * FROM $eintragtabelle WHERE e_plz='".$values[0]."', AND
e_land='".$values[1]."', AND e_preise='".$values[2]."' ORDER BY RAND() LIMIT 2";
$result= mysql_query($sql) or die(mysql_error());
// ab hier ergebniss an das Handy übertragen
if ($row = mysql_fetch_array ($result)) { $_erg .= "Eintrag :".$row
['e_firma']."-".$row['e_strasse']."-".$row['e_plz']."-".$row['e_ort']."-".$row['e_tel'];
}else{
$_erg="Leider haben wir keinen passenden Eintrag für Sie gefunden";
}
// Antwort senden an den Absender
include 'vars.php';
$smsaus = "http://www.smskaufen.com/sms/gateway/sms.php?
id=xxxxxx&pw=xxxxxxf&text=".urlencode($_erg)."&empfaenger=$sms_nr&type=2";
$fp = @fsockopen('smskaufen.com', 80, $errno, $error, 2);
if ($fp){
@fputs($fp, "GET $smsaus HTTP/1.0\n");
@fputs($fp, "Content-type: application/x-www-form-urlencoded\n");
@fputs($fp, "Connection: close\n\n");
$f='';
while (!@feof($fp)){$f[0].= @fgets ($fp,256);}
@fclose ($fp);
}
echo $smsaus;
echo $f[0];
echo $values[0];
echo $values[1];
echo $values[2];
?>
Kommentar