自クライアントでPHPをもちいてMy SQLとPHPファイルの生成

投稿者: Anonymous 自PC上でPHPをもちいてMy SQLとPHPファイルをコードから生成することは可能ですか? macOS MAMP 解決 自PC上でPHPをもちいてMy SQLとPHPファイルをコードから生成することは可能ですか? MySQL を生成するという文言からは mysqld とか mysqldump とかの実行ファイルであるとかヘルプファイルであるとかを作るとしか読めませんが MySQL 開発部隊が PHP を使ってこれらを作っているとは思えません。普通にコンパイラやリンカを使って作っているでしょう。 マルチポスト先でも質問の意図が理解できなくて読者が困っています。まあ普通 Web Front/Back を作るのであれば「アクセスするだけでデータベースファイルや PHP 実行ファイルが作られる」ような構造はセキュリティ的にあり得ません。 こういう場(Q&A 掲示板)で質問するならもうちょっと勉強して「質疑応答が成立する」程度の文章が書けるくらい知識を付けてください。 回答者: Anonymous

PostfixとGoogleメールアカウントを用いてPHPからメール送信( mb_send_mail() )ができない

投稿者: Anonymous stackoverflowにて初めての質問です。 不慣れな部分がありますが、どうかよろしくお願いします。 現在、「PHP+MySQLマスターブック」という書籍に沿って学習を進めているのですが、 mb_send_mail()を使って上手くメールを送信することができません。 以下のプログラムを実行すると、「メールを送信しました(以下略)」と表示されるのですが、実際にはメールが送信されている様子はありません。 ========== 解決済み ========== 原因は、DNSの設定上手くいっていないことにありました。 お手数おかけしました。 同様に (Host or domain name not found. Name service error for name=smtp.gmail.com type=MX: Host not found, try again) のエラーに悩まされている方は、おそらくDNSの設定で躓いていることが考えられるので、 システム環境設定から、Network->Advanced…->DNSと進み、 Google Public DNSの8:8:8:8を一番上に追加してみてください。 ============================== —- mail.php —– <?php $to = “<自分のgmailアドレス>@gmail.com”; $subject = “(件名)テストで送信”; $message = “(本文)受信できるかな?”; $add_header = “From: <自分のgmailアドレス>@gmail.com”; if(mb_send_mail($to,$subject,$message,$add_header)) {…(Continue Reading)

html2canvasでキャプチャした画像が空になる

投稿者: Anonymous html2Canvasの DOMを画像に書き出す方法 を参考にさせていただき、コードを書いたのですが、 スクリーンショットを撮るボタンを押しても、空の画像ファイルが生成されるだけです。 クリアボタンも効きません…。 私が、ターゲットとなるdivの中で、img srcにphp変数を使用しているからなのでしょうか? しかしローカルファイルに置換してもダメでした。 <div id=”target_screen”> <?php echo “<img class=”effectedImage” src=”$image”>”; ?> </div> テストとして、この画面下部にスクリーンショットを表示しようとしていますが、 最終的には、取得した画像を別のphpへpostしたいと考えています。 ご教授願います。 解決 HTMLページと同じオリジン(由来、大抵ドメインで決まります)の画像を使用していますか? Canvas要素に別オリジンの要素を描画した場合、そのCanvas要素の内容は取り出せなくなります。 セキュリティ上の制約です。 この制約がないと、本人しか閲覧できないはずの写真をJavaScriptで盗む、といった事が可能になるからです。 自分が所有しているサーバ同士であれば、同じオリジンとして扱う方法もあるようです。https://developer.mozilla.org/ja/docs/Web/HTML/CORS_enabled_image 回答者: Anonymous

Fatal error: Uncaught Error: Call to a member function bind_param() on bool

publicado por: Anonymous estoy tratando de hacer una Web, y quiero implementarle un sistema de inicio de sesion, pero al darle registrar en el formulario, me salta el siguiente error Fatal error: Uncaught Error: Call to a member function bind_param() on bool in C:xampphtdocspruebafunciones.php:15 Stack trace: #0 C:xampphtdocspruebaregisterregister.php(6): registro() #1 {main} thrown in C:xampphtdocspruebafunciones.php on…(Continue Reading)

Enviar datos en array a otra página para hacer una consulta php

publicado por: Anonymous Buenas tardes, tengo el siguiente select para elegir los temas que quiero elegir para hacer un test de preguntas y pasarlos a otra página php donde hace la consulta de las preguntas de cada tema, es decir, según los temas que elija en el select, me hara un listado de preguntas. Lo…(Continue Reading)

MySQLで、2つのテーブルを結びつける手法がわかりません。

投稿者: Anonymous ユーザーが質問を投稿でき、それに回答できるというiOSアプリケーションを製作中です。 トップには質問一覧が表示されていて、 1つの質問をタップすると、それに対する回答の一覧が表示させる予定です。(図1) MySQLで質問一覧のテーブルとそれぞれに対する回答のテーブルを作成しましたが、(図2) 質問テーブルと、回答テーブルと結びつける手法がわかりません。 MySQLははじめて触れるため、見当違いな質問をしているかもしれません。 今回のように、あるテーブルともう一方のテーブルを結びつけるためには、 どのような手法があるでしょうか? そもそも、このようなことができるのでしょうか? 関連するキーワードなどをご教示ください。 解決 関連テーブル、一対多関係、joins、データベース正規化、データベース基本関連、などで調べられることをオススメします。 データベースの基本概念ですので、どれを読んでもそう外れないと思います。 例えば、下記のようなテーブル構成なら、 users: table – user_id: integer – user_name: varchar(100) questions: table – question_id: integer – user_id: integer – created_at: datetime – content: text answers: table – answer_id: integer – user_id: integer – created_at: datetime – content: text questions_answers:table – question_id:…(Continue Reading)

¿Como usar serialize en un formulario con input de tipo File?

publicado por: Anonymous Tengo un formulario en html para registrar un producto para ello uso ajax, cuando hago un serialize al formulario logro obtener todos los campos del mismo a excepción del campo de tipo file se que con FormData(), puedo obtener este campo pero me gustaría saber hay un manera con serialize para obtenerlo.…(Continue Reading)

Sentencia SQL para encontrar un ultimo registro por cliente mediante fecha

publicado por: Anonymous Estoy intentando crear una sentencia que me devuelva un campo a partir de una fecha, pero bajo cierta condición. Ante todo tengo una tabla con varios campos, entre los cuales me interesan los de la siguiente imagen: Lo que necesito es que me devuelva el ultimo registro introducido por fecha. Ej: Criterio…(Continue Reading)

Select dinamicos en php y js por el metodo POST

publicado por: Anonymous El siguiente código corresponde a la consulta e información obtenida de la DB MySQL: <?php $conexion = new PDO(“mysql:host=localhost;dbname=scouts_601_palmira”,”root”,””); $Id = $_POST[‘Id’]; echo ‘<script type=”text/javascript”>alert(“‘.$Id.'”);</script>’; $sql = “SELECT Id, Nombre FROM Especialidades WHERE Id_eje = ‘:$Id'”; $sentencia = $conexion -> prepare($sql); $sentencia -> bindParam(‘:$Id’, $Id, PDO::PARAM_STR); $sentencia -> execute(); $resultado = $sentencia…(Continue Reading)

¿Como hacer para agregar un acceso directo de una web a la pantalla de inicio automaticamente?

publicado por: Anonymous Disculpen el español, quiero hacer que un boton en mi web le de la orden al navegador de android, que cree un acceso directo de la pagina WEB, pero que lo haga automaticamente que el usuario no tenga que hacer nada mas sino, pulsar el boton ¿alguna idea? solución No es posible…(Continue Reading)

Php, separar palabras y guardar en variables?

publicado por: Anonymous Hola espero me puedan ayudar tratare de ser especifico: Lo que quiero es separar palabras almacenadas en una variable y guardarlas en variables individuales: ejemplo: $cadena=”Hola mundo”; lo que quiero es algo asi: $palabra1=”hola”; $palabra2=”mundo”; Gracias cuento con ustedes… Nota! Mi cadena principal solo tiene 2 palabras. solución Si solo tienes dos…(Continue Reading)

cron 経由で実行した PHP スクリプトからのメール送信ができない

投稿者: Anonymous ローカル環境ではうまくいったのですが、Xserver上で実行したところ、デバッグ用のメールが、while構文の中までメールの送信、かつ、コードの実行ができたのですが、while構文の後からコードの実行ができなくなっております。 初歩的なところかもしれませんが、理由がお気づきの方、ご指導をお願いします。 <?php // ファイルを変数に格納 //$filename = ‘../log/log.txt’; $filename = ‘./log.txt’; // fopenでファイルを開く(’r’は読み込みモードで開く) $fp = fopen($filename, ‘r’); // whileで行末までループ処理 while (!feof($fp)) { // fgetsでファイルを読み込み、変数に格納 $txt = fgets($fp); // ファイルを読み込んだ変数を出力 $log = $log.$txt; } // fcloseでファイルを閉じる fclose($fp); // メール情報 $mailto = “[email protected]”; // 宛先のメールアドレス $subject = “Daily log from XXXX.biz”; $content = $log; $mailfrom…(Continue Reading)

Como mostrar detalles de un producto sin recargar la pagina

publicado por: Anonymous Buenas, estoy intentado hacer mi kardex o historial de entrada y salida de mi producto. Pero tengo un problema. No quiero que al pasar a ver los detalles de un producto la pagina requiera recargarse. Sino ocultar la primera tabla(producto.php) donde se listan todos mis productos y mostrar la tabla donde se…(Continue Reading)

Descargar tabla HTML a excel desde evento de un botón

publicado por: Anonymous Quiero hacer una exportación de una tabla html a excel. Sé que para hacerlo normalmente se utiliza esto: header(‘Content-type: application/vnd.ms-excel’); header(“Content-Disposition: attachment; filename=NombreArchivo; header(“Pragma: no-cache”); header(“Expires: 0”); Pero lo que hace esto es que cuando entro a la tabla descarga inmediatamente el excel pero…¿Cómo puedo hacer para descargar el archivo al presionar…(Continue Reading)

PHP – Crear un array dinamico a base de ciclos

publicado por: Anonymous Me encuentro con un gran problema, quiero agregar dentro de un array, mas array a partir de ciclos, pero no encuentro una solucion, mi codigo es este: $arrayDetalle = Array(); for($i = 0; $i < $this->contArticulos; $i++){ $arrayDetalle = array( “Nombre” => $this->nombreVFI[$i], “Cantidad” => $this->cantidadVFI[$i], “Subtotal” => $this->costo_subtotalVFI[$i], “Total” => $this->costo_subtotalVFI[$i]…(Continue Reading)

Enviar token Jwt desde php

publicado por: Anonymous Estoy desarrollando una integración de OpenId desde php y tengo que enviar un token jwt a un endpoint. Utilizo Jwt firebase para generar y validar los jwt: $key = ‘xxxx’; $data = array( “tenantId” => self::TENANT_ID, “clientId” => self::CLIENT_ID, “objectId” => $oid, “iss” => “issuer”, “aud” => “audience”, “exp” => 1474980478, “nbf”…(Continue Reading)

detectar si es data:image/png o data:image/jpg para cargar una imagen en base64

publicado por: Anonymous hola una pregunta hay alguna forma de detectar que tipo de imagen se esta cargando en un <img> este es un ejemplo de mi codigo $data = “https://www.imagen.com.mx/assets/img/imagen_share.png”; echo ‘<img src=”data:image/$tipo;base64,”‘.base64_decode($data).’ alt=”” />’; bien lo que intento es que detecte que si es png se añada la tag data:image/png y si es…(Continue Reading)

PHPでディレクトリ内のディレクトリの一覧を再帰的に取得したい

投稿者: Anonymous お世話になります。 PHPでディレクトリ内のディレクトリ一覧をすべて取得したく、下記のようなコードを作成しました。 しかし、取得した結果が空の配列になってしまいます。 下記のコードで間違っている点等、何かアドバイスをいただけますと幸いです。 ソースコード function get_all_dir($dir){ $list = array(); $dirs = glob(rtrim($dir, “/”).”/*”, GLOB_ONLYDIR|GLOB_ERR); foreach ($dirs as $value){ if (is_dir($value)){ $list = array_merge($list, get_all_dir($value)); } } return $list; } var_dump(get_all_dir(“./test”)); 実行結果 array(0) { } 環境 PHP7.4.1 以上、よろしくお願いいたします。 解決 DirectoryIterator を使って書いてみました。 function get_all_dir($dir){ $dirs = []; foreach (new DirectoryIterator($dir) as $fileInfo) { if($fileInfo->isDir()…(Continue Reading)

¿Cómo puedo llamar un archivo php usando html?

publicado por: Anonymous lamento mucho las molestias con algo tan simple, pero me ha comido la cabeza un tiempo, estoy haciendo una pagina web (usando Xampp como servidor) y ya tengo un archivo php que se conecta a mi base de datos. Ahora estoy haciendo la pagina desde el lado usuario con html y tengo…(Continue Reading)

¿Cómo puedo saber la línea dónde está situada una palabra en php?

publicado por: Anonymous Me gustaría que me ayudaseis a obtener el número de la línea de una palabra concreta. O sea, si tengo un archivo txt con las siguientes palabras: 189-Pamplona 345-Gerona 677-Madrid y el usuario busca la palabra Gerona que se le imprima la línea donde se encuentra la palabra Gerona. En este caso:…(Continue Reading)

Prohibir acceso a la página sin iniciar sesión – PHP

publicado por: Anonymous Sólo se puede acceder a la página http://localhost:8081/daw/menu_cliente.php y sus derivadas si tenemos iniciada una sesión. http://localhost:8081/daw/menu_cliente.php?nueva=1#nueva http://localhost:8081/daw/menu_cliente.php?ver=1#ver http://localhost:8081/daw/menu_cliente.php?eliminar=1#eliminar http://localhost:8081/daw/menu_cliente.php?datos_cliente=1#datos_cliente Para acceder al panel de administración del cliente, páginas anteriores, debemos estar logueados previamente con un inicio de sesión, una variable de sesión $_SESSION, si no es así, y el usuario anónimo…(Continue Reading)

insertar imagen con ajax

publicado por: Anonymous Buenas, necesito saber como insertar una imagen dentro de mi base de datos con ajax. Hace un tiempo aprendi a insertar de forma convencional una imagen con php. Pero ahora necesito hacerlo mediante AJAX, y me esta dando problemas. Asumiendo que esto es mi formulario: Ingresar nombre producto <input type=”text” id=”id_descripcion”><br> <input…(Continue Reading)

Error: SQLSTATE[HY000] [1045] Access denied for user ”@’localhost’ (using password: NO)

publicado por: Anonymous Hola soy bastante nuevo en PHP y yengo problemas al conectar a una base de datos de Cpanel que me genera el siguiente error SQLSTATE[HY000] [1045] Access denied for user ”@’localhost’ (using password: NO) Usando el código de conexión <?php class Db{ private $servername = “localhost”; private $dbname = “baselogin”; private $username…(Continue Reading)

¿Comó funciona la paginación en CodeIgniter?

publicado por: Anonymous Buen dia, tengo un problema con mi paginación realizada en codeigiter al dar click para que me muestre los siguientes datos cambia la URL pero no me muestra los datos siguientes. Método de la paginación public function consulta_miembros() { $data[‘tipo’]=”Miembro”; $this->load->library(‘pagination’); $config[‘base_url’] =base_url(‘Ver_Miembros/’); $config[‘total_rows’] = $this->M_Registro->getNumMiembros(); $config[‘per_page’]=10; $config[‘uri_segment’]=3; $config[‘num_links’]=20; $config[‘full_tag_open’] = ‘<ul…(Continue Reading)