Brian Folte
Angesehenes Mitglied
Hallo ich bins mal wieder. Ich hoffe ich nerve euch nicht.
Aber ich sitzte nun immer noch ein meinem Script und komme nicht weiter. Nun will ich es hier noch einmal versuchen vielleicht hilft mir einer von euch.
Zu meinem Problem: Ich will, das wenn man auf eine Grafik klickt, man dann auf eine bestimmte Seite weitergeleitet wird wo man dann nurnoch seine Handynummer eingeben muß und dann das Bild verschickt wird. Nun habe ich aber folgenes Problem: Wenn ein User nun auf ein Bild klickt, dann wird er auf das Formular weitergeleitet wo er die Handynummer eingeben muß. Das klappt also schonmal aber wenn er nun die Nummer eingibt und auf senden klickt, dann kommt diese Medlung hier:
Warning: imagejpeg(): Unable to open './content_id' for writing in /home/sms4allc/public_html/bild.php on line 57
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/sms4allc/public_html/bild.php on line 58
da wo nur die content_id' angezeigt wird, müßte eigendlich nun die Nummer von dem Bild stehen.
in meiner media_show.php datei steht nämlich $mediaSendVar = "content_id"; es klappt auch wunderbar das wenn man auf die media_show.php datei geht, werden einem ja die logos angezeigt klickt man auf ein rauf, erweitert er $mediaSendVar mit der nummer von dem bild
hier ein auszug aus der media_show datei:
Configuration:*/
$mediaInRow = 3; //The number of images displayed in a row
$mediaMax = 50; //The maximal number of images to display on one page
$mediaWidth = 100; //Defines the size of the tablecells
$mediaURL = "http://www.sms-4-all.com/media_show.php"; //The URL of the site this file is included and displayed (without $mediaVar)
$mediaVar = "category"; //The GET-variable you use to define the category to display
$mediaSendURL = "http://www.sms-4-all.com/bild.php"; //The URL you use to send the content (without $mediaSendVar)
$mediaSendVar = "content_id"; // The variable name which is appended to $mediaSendURL to transfer the ContentID
$mediaTarget = "_top"; //The target of the "Send-Link"
$mediaDefCat = 20; //The default category to display
wenn ich nun zb. das bild mit der nummer 12733 auswähle, leitet er mich so weiter: http://www.sms-4-all.com/bild.php?content_id=12733
und genau das soll nun so an meinem gatway übergeben werden die datei zum versenden sieht so aus:
CODE <?
include("./includes/config.php");
include("./media_show.php");
##Der Benutzer muss eingeloggt sein.
if(isset($_SESSION[id])){
##Kontostand
$result = mysql_query("SELECT sms FROM pakete WHERE id = '$_SESSION[id]'");
$konto = mysql_fetch_array($result);
$message = "Sie haben noch $konto[sms] SMS";
##Send SMS
if($_POST["action"]){
##Check Data
if(!$_POST["nummer"]){
$message="Bitte Handynummer angeben!";
include("./templates/logo_senden.html");
exit();
}
elseif(strlen($_POST["nummer"])<10){
$message="Zu kurze Handynummer";
include("./templates/logo_senden.html");
exit();
}
elseif(!is_numeric($_POST["nummer"])){
$message="Handynummer nur aus Zahlen";
include("./templates/logo_senden.html");
exit();
}
else{
##Beginn Send
$empfaenger = $nummer;
##Pic
$bild = imagecreate(72,14);
$schwarz = imagecolorallocate($bild,0,0,0);
$weiss = imagecolorallocate($bild,255,255,255);
imagefill($bild,0,0,$weiss);
for($i=0;$i<1008;$i++){
if($image[$i]==1){
$zeile=$i/72;
$zeile=intval($zeile);
$spalte=$i-$zeile*72;
$spalte=intval($spalte);
imagesetpixel($bild,$spalte,$zeile,$schwarz);
}
}
$pit=uniqid(time());
$datei="$mediaSendVar";
ImageJpeg($bild,"./$datei");
imagedestroy($datei);
$mediaSendVar = ".$datei.";
$empfaenger = $nummer;
$logoseite="http://gateway.mobilant.net/media.php?key=$key&media=logo&handynr=$empfaenger&item=".$_GET['mediaSendVar'];
//$logoseite= "http://www.sms-selling.de/logo.php?key=$key&handynr=$empfaenger&media=logo&file=$logofile";
##Sende
$fp = fopen ($logoseite, "r");
if(($fehlercode = @fgets($fp, 1024)) == "100"){
mysql_query("UPDATE pakete set sms = sms-$logo_kosten WHERE user_id = '$_SESSION[id]'");
echo "<img src='".$logofile."' > Erfolgreich.versandt. Es wurden Ihnen $logo_kosten SMS berechnet.<br><br>";
}
else{
echo "<img src='".$logofile."' > Fehler beim Senden des Logos.<br><br>Fehlercode: $fehlercode<br><br>Kontaktieren Sie den Administrator.";
}
}
}
##Zeige Formular
include("./templates/logo_senden.html");
}
else{
header("LOCATION: ./index.php");
}
?>
<?
if (ImageTypes() & IMG_GIF) {
echo "gif";
}else{
echo "no gif support installed !";
}
?>
wenn ich nun eine nummer eingebe und auf versenden klicke kommen diese fehler:Warning: imagejpeg(): Unable to open './content_id' for writing in /home/sms4allc/public_html/bild.php on line 57
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/sms4allc/public_html/bild.php on line 58
Fehler beim Senden des Logos.
Fehlercode: 400
Kontaktieren Sie den Administrator.
fehlercode 400 steht für logo konnte nicht versendet werden also es konnte nicht an den gatway gesendet werden. ich hoffe ich habe diesmal mein fehler einigermaßen gut beschrieben und ich hoffe einer kann mir heut weiterhelfen. liebe grüße brian
Aber ich sitzte nun immer noch ein meinem Script und komme nicht weiter. Nun will ich es hier noch einmal versuchen vielleicht hilft mir einer von euch.
Zu meinem Problem: Ich will, das wenn man auf eine Grafik klickt, man dann auf eine bestimmte Seite weitergeleitet wird wo man dann nurnoch seine Handynummer eingeben muß und dann das Bild verschickt wird. Nun habe ich aber folgenes Problem: Wenn ein User nun auf ein Bild klickt, dann wird er auf das Formular weitergeleitet wo er die Handynummer eingeben muß. Das klappt also schonmal aber wenn er nun die Nummer eingibt und auf senden klickt, dann kommt diese Medlung hier:
Warning: imagejpeg(): Unable to open './content_id' for writing in /home/sms4allc/public_html/bild.php on line 57
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/sms4allc/public_html/bild.php on line 58
da wo nur die content_id' angezeigt wird, müßte eigendlich nun die Nummer von dem Bild stehen.
in meiner media_show.php datei steht nämlich $mediaSendVar = "content_id"; es klappt auch wunderbar das wenn man auf die media_show.php datei geht, werden einem ja die logos angezeigt klickt man auf ein rauf, erweitert er $mediaSendVar mit der nummer von dem bild
hier ein auszug aus der media_show datei:
Configuration:*/
$mediaInRow = 3; //The number of images displayed in a row
$mediaMax = 50; //The maximal number of images to display on one page
$mediaWidth = 100; //Defines the size of the tablecells
$mediaURL = "http://www.sms-4-all.com/media_show.php"; //The URL of the site this file is included and displayed (without $mediaVar)
$mediaVar = "category"; //The GET-variable you use to define the category to display
$mediaSendURL = "http://www.sms-4-all.com/bild.php"; //The URL you use to send the content (without $mediaSendVar)
$mediaSendVar = "content_id"; // The variable name which is appended to $mediaSendURL to transfer the ContentID
$mediaTarget = "_top"; //The target of the "Send-Link"
$mediaDefCat = 20; //The default category to display
wenn ich nun zb. das bild mit der nummer 12733 auswähle, leitet er mich so weiter: http://www.sms-4-all.com/bild.php?content_id=12733
und genau das soll nun so an meinem gatway übergeben werden die datei zum versenden sieht so aus:
CODE <?
include("./includes/config.php");
include("./media_show.php");
##Der Benutzer muss eingeloggt sein.
if(isset($_SESSION[id])){
##Kontostand
$result = mysql_query("SELECT sms FROM pakete WHERE id = '$_SESSION[id]'");
$konto = mysql_fetch_array($result);
$message = "Sie haben noch $konto[sms] SMS";
##Send SMS
if($_POST["action"]){
##Check Data
if(!$_POST["nummer"]){
$message="Bitte Handynummer angeben!";
include("./templates/logo_senden.html");
exit();
}
elseif(strlen($_POST["nummer"])<10){
$message="Zu kurze Handynummer";
include("./templates/logo_senden.html");
exit();
}
elseif(!is_numeric($_POST["nummer"])){
$message="Handynummer nur aus Zahlen";
include("./templates/logo_senden.html");
exit();
}
else{
##Beginn Send
$empfaenger = $nummer;
##Pic
$bild = imagecreate(72,14);
$schwarz = imagecolorallocate($bild,0,0,0);
$weiss = imagecolorallocate($bild,255,255,255);
imagefill($bild,0,0,$weiss);
for($i=0;$i<1008;$i++){
if($image[$i]==1){
$zeile=$i/72;
$zeile=intval($zeile);
$spalte=$i-$zeile*72;
$spalte=intval($spalte);
imagesetpixel($bild,$spalte,$zeile,$schwarz);
}
}
$pit=uniqid(time());
$datei="$mediaSendVar";
ImageJpeg($bild,"./$datei");
imagedestroy($datei);
$mediaSendVar = ".$datei.";
$empfaenger = $nummer;
$logoseite="http://gateway.mobilant.net/media.php?key=$key&media=logo&handynr=$empfaenger&item=".$_GET['mediaSendVar'];
//$logoseite= "http://www.sms-selling.de/logo.php?key=$key&handynr=$empfaenger&media=logo&file=$logofile";
##Sende
$fp = fopen ($logoseite, "r");
if(($fehlercode = @fgets($fp, 1024)) == "100"){
mysql_query("UPDATE pakete set sms = sms-$logo_kosten WHERE user_id = '$_SESSION[id]'");
echo "<img src='".$logofile."' > Erfolgreich.versandt. Es wurden Ihnen $logo_kosten SMS berechnet.<br><br>";
}
else{
echo "<img src='".$logofile."' > Fehler beim Senden des Logos.<br><br>Fehlercode: $fehlercode<br><br>Kontaktieren Sie den Administrator.";
}
}
}
##Zeige Formular
include("./templates/logo_senden.html");
}
else{
header("LOCATION: ./index.php");
}
?>
<?
if (ImageTypes() & IMG_GIF) {
echo "gif";
}else{
echo "no gif support installed !";
}
?>
wenn ich nun eine nummer eingebe und auf versenden klicke kommen diese fehler:Warning: imagejpeg(): Unable to open './content_id' for writing in /home/sms4allc/public_html/bild.php on line 57
Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/sms4allc/public_html/bild.php on line 58
Fehler beim Senden des Logos.
Fehlercode: 400
Kontaktieren Sie den Administrator.
fehlercode 400 steht für logo konnte nicht versendet werden also es konnte nicht an den gatway gesendet werden. ich hoffe ich habe diesmal mein fehler einigermaßen gut beschrieben und ich hoffe einer kann mir heut weiterhelfen. liebe grüße brian